Wykonywanie czynności po naciśnięciu klawisza. Są to również tak zwane kluczowe mapowania lub mapowania. W przypadku pytań dotyczących domyślnych powiązań klawiszy, a także tworzenia lub ponownego definiowania powiązań klawiszy.
Patrzyłem na wskazówki dotyczące przesuwania ekranu i natrafiłem na następujące wskazówki: zz = shift current line to middle of screen zt = shift current line to top of screen zb = shift current line to bottom of screen Moje pytanie brzmi: co to jest z? Co to oznacza? jakie inne …
Zainstalowałem wtyczkę, która nie zapewnia mechanizmu wyłączania definiowanych mapowań klawiszy. Chcę przedefiniować jedno z mapowań ( <leader>cc) zdefiniowanych przez wtyczkę dla własnego celu, próbowałem umieścić w moim wierszu następujący wiersz .vimrc: noremap <leader>cc echo "my purpose" Ale to nie działa, <leader>ccnadal wykonuje polecenie wtyczki. Jak mogę zdefiniować moje mapowanie, aby …
Podręcznik vim mówi, że możemy użyć, timeoutlenaby określić limit czasu zmapowanych sekwencji klawiszy i możemy użyć, ttimeoutlenaby określić limit czasu kodów kluczy : Przydatne byłoby ustawienie :set timeout timeoutlen=3000 ttimeoutlen=100 (czas oczekiwania na mapowanie po trzech sekundach, czas oczekiwania na kody kluczy po dziesiątej części sekundy). Co to są kody …
Już miałem odpowiedzieć na pytanie, ale zdałem sobie sprawę, że moja odpowiedź zależy od powiązania klawiszy dostarczonego przez zainstalowaną wtyczkę. Co gorsza, nie wiem, która wtyczka ją udostępnia. Jedyny sposób, w jaki wiem, aby rozwiązać ten problem, to „przeszukiwanie binarne” moich zainstalowanych wtyczek poprzez wyłączenie połowy i włączenie drugiej połowy. …
Jeśli chcę wciąć wszystkie wiersze w dokumencie, mogę wpisać, >Gaby zastosować go do bieżącej linii i poniżej, a następnie zastosować i >ggzastosować do linii powyżej. Czy istnieje kombinacja, której mogę użyć, aby zastosować tylko >do wszystkich linii jednocześnie?
Czasami muszę pisać greckie słowa, ale kiedy używam greckiej klawiatury, uderzenie, powiedzmy, <C-p>będzie rozumiane jako, <C-π>a nie jako polecenie, które zamierzam. Można to naprawić za pomocą :map <C-p> <C-π>. Czy mogę to zrobić dla wszystkich liter bez sporządzania listy wszystkich? PS. Sporządzenie listy wszystkich nie daje idealnego rezultatu. Np. qJest …
Vim ma (przynajmniej) dwa zestawy poleceń, które szukają w przeciwnych kierunkach. Wpisanie, /a następnie wzór spowoduje wyszukanie wzoru w dokumencie do przodu; wpisanie, ?a następnie wzorzec rozpocznie wyszukiwanie do tyłu. Ten sam związek istnieje między poleceniami *i #. Nie podoba mi się to, że te polecenia również ustawiają kierunek wyszukiwania …
Te polecenia w pewien sposób przekształcają jeden zestaw naciśnięć klawiszy na inny, ale jestem nieco rozmyślny, który z nich jest najbardziej odpowiedni w danej sytuacji. Ponadto istnieją również ich !warianty. W tej chwili ich użycie jest dość przypadkowe, więc czy mogę wiedzieć, jakie są z tym pułapki? Przydatne mogą być …
W tej odpowiedzi spotkałem się z CTRL-Uużytym w wywołaniu funkcji po :i przed rzeczywistą nazwą funkcji. :nnoremap <buffer> <cr> :<C-U>call append('.', repeat([''],v:count1))<cr> Oto, co mówi pomoc: CTRL-U Scroll window Upwards in the buffer. The number of lines comes from the scroll option (default: half a screen). If [count] given, first …
Czy istnieje szybszy sposób na usunięcie tekstu w wierszu niż naciśnij, 0aby przejść do początku, a następnie naciskając, d$aby usunąć do końca linii? A co jeśli chciałbym usunąć wszystko oprócz wcięcia? Czy jest na to sposób?
NB to nie duplikat Jak działa „d3fg” pracę polecenia? Proszę przeczytać przed głosowaniem, aby zamknąć! Dochodzę do impasu w mojej misji, aby małe usunięcia działały jak duże . Problem, jaki mam, polega na tym, że nie mogę wymyślić, jak zmienić mapowanie poleceń d3d. W rzeczywistości nie mogę nawet zrozumieć, jak …
Używam eslintz, aleaby pobrudzić mój kod JavaScript. Po edycji bloku kodu często mam kilka błędów do naprawienia. Naprawianie odbywa się poprzez przejście do następnej błędnej linii, odczytanie problemu z linijki i naprawienie. Gdybym mógł pominąć fazę nawigacji i użyć specjalnego powiązania klawiszy, aby przejść do lokalizacji następnego błędu - jego …
Wiem, że w vimie mogę dodać set nocompatible w .vimrccelu uniknięcia sytuacji, w której klawisze strzałek wyświetlają A, B, C, D w trybie wstawiania. Ale używam vi Wersja 4.0 (gritter) 12/25/06 . Jak mogę uzyskać takie samo zachowanie? == EDYCJA == (1) Używam wersji vi z Arch Linux, która jest …
Próbuję dowiedzieć się, jak nawigować w systemie Windows nieco szybciej, więc chciałbym zmapować następujące elementy: :nmap <silent> <C-F> :wincmd f<CR> Problem polega na tym, że odwzorowuje mapowanie ^f(małe litery f), czyli przewijanie strony w dół. Czy jest jakiś sposób, aby zmienić mapowanie ^F(wielkie litery F) i pozostawić tak, ^fjak było?
Mam następujące mapowania, aby ułatwić wyjście z panelu terminalu w neovim: tnoremap <C-h> <C-\><C-n><C-w>h " Workaround since <C-h> isn't working in neovim right now tnoremap <C-w>h <C-\><C-n><C-w>h tnoremap <C-j> <C-\><C-n><C-w>j tnoremap <C-k> <C-\><C-n><C-w>k tnoremap <C-l> <C-\><C-n><C-w>l Jedynym problemem jest to, że kiedy wracam do panelu terminali, muszę nacisnąć, iaby wrócić …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.