Pytania otagowane jako key-bindings

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.

1
Co oznacza Z w vim?
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 …

2
Jak mogę ponownie zdefiniować mapowanie klawiszy wtyczek?
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 …

1
Jaka jest różnica między „mapowanymi sekwencjami klawiszy” a „kodami klawiszy”? (timeoutlen v ttimeoutlen)
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 …

1
Dowiedz się, która wtyczka jest odpowiedzialna za powiązanie klawiszy
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. …

4
Jak zastosować polecenie do wszystkich linii?
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?

4
Jaki jest najwygodniejszy sposób pracy z różnymi klawiaturami w vimie?
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 …

3
Jak mogę „n” iść naprzód, nawet jeśli zacząłem szukać z „?” lub „#”?
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 …


1
Zrozumienie kombinacji CTRL-U
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 …

4
Wyczyść linię szybciej niż [0] [d] [$]
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?

1
Jak mogę zmapować d [count] d?
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 …

2
ale linter + eslint: Przejdź do następnego błędu
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 …


1
Czy mogę zmapować Ctrl + wielkie litery oddzielnie od Ctrl + małe litery?
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?

3
Jak wejść w tryb wstawiania przy wejściu do panelu terminali neovim?
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ć …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.