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
Odwzoruj sekwencję liter w trybie wstawiania
Mogę już zmapować kombinację klawiszy w trybie wstawiania: :inoremap abc <do stuff> Ma to jednak kilka wad: Podczas wpisywania częściowej wersji sekwencji, na przykład ab, znaki nie są wyświetlane przez krótki czas, ponieważ „czeka”, aby sprawdzić, czy zamierzasz wpisać pełne polecenie. To jest niepożądane; Chcę zmapować łańcuch liter bez pauzy, …


3
Problem z podążaniem za linkami dokumentu vima (: pomoc) na terminalu
Mam problem z odczytaniem dokumentacji vima na terminalu, ponieważ nie mogę podążać za podanymi linkami. Cytuję: Przejdź do tematu: Ustaw kursor na znaczniku (np. | Bary |) i naciśnij CTRL-]. Problem polega na tym, że używam hiszpańskiej klawiatury, gdzie „+” i „]” znajdują się na tym samym przycisku, więc kiedy …


3
Czy można tworzyć odwzorowania z parametrami?
Stworzyłem kilka takich mapowań: :nnoremap <buffer> <leader>xyzABC :call SomeFunc('ABC')<CR> :nnoremap <buffer> <leader>xyzDE :call SomeFunc('DE')<CR> :nnoremap <buffer> <leader>xyzFoo18 :call SomeFunc('Foo18')<CR> :nnoremap <buffer> <leader>xyzBar22 :call SomeFunc('Bar22')<CR> który działa zgodnie z życzeniem. Teraz szukam możliwości stworzenia szablonu mapy, który pozwoliłby mi usunąć oczywiste zbędne części moich mapowań, coś w rodzaju :nnoremap <buffer> <leader> …

2
Jak powtórzyć mapowanie przy wciśniętym klawiszu
Mam w moich .vimrcprostych mapowaniach, aby łatwo zmienić rozmiar podzielonych okien: noremap <Leader><UP> <C-w>+ noremap <Leader><DOWN> <C-w>- Działa to całkiem dobrze, ale na przykład, gdy chcę zmienić rozmiar okna 10 linii, muszę nacisnąć i zwolnić Leader+ UP10 razy. Jak mogę powtórzyć to mapowanie, gdy klawisze są wciśnięte? Chcę po naciśnięciu …

1
przypadek użycia dla `gs`
zgodnie z dokumentacją dla gs: idź spać przez N sekund (domyślnie 1) W ten sposób możesz uśpić Vima na 10 sekund za pomocą 10gs. Jaki jest dobry przypadek użycia tego polecenia?

3
Otwarta sekcja man 3
Używam Vima do programowania C w systemie Linux. Kiedy naciskam K, aby otworzyć stronę podręcznika dla słowa bazowego, nie mam kontroli nad tym, która sekcja podręcznika jest otwarta. Czy istnieje sposób, aby to gdzieś określić?

4
Łączenie sekwencji poleceń w celu powtórzenia (.)
Rozważać: apple pear Umieść kursor w pierwszym wierszu i wpisz Yp, tworząc: apple apple pear Umieść kursor na pearlinii i wpisz, .aby powtórzyć ostatnie polecenie. Powtarza to tylko p(a nie kombinację Yp), tworząc: apple apple pear apple Chciałbym opowiedzieć .o powtórzeniu ostatnich N poleceń. Coś jak 2.powtórzyć kombinację, Ypaby uzyskać: …

2
Kontekstowe mapowanie lub skrót trybu wstawiania
Planuję zaimplementować mapowania narzędzi dla mojej wtyczki LaTeX, aby uprościć pisanie matematyki. Na przykład chcę utworzyć skróty podobne do `a : \alpha `b : \beta -> : \to => : \Rightarrow I podobne. Chcę, aby niektóre z mapowań były dostępne tylko w środowiskach matematycznych, a nie na zewnątrz. Wiem, że …


1
Czy istnieje <Cw> dla SŁÓW?
Naciśnięcie Ctrl- ww trybie wstawiania spowoduje usunięcie poprzedniego słowa. Jest to odpowiednik Ctrl- Backspacew systemie Windows i Opt- Deletew OS X, i naprawdę przyspiesza pisanie. Vim ma osobne pojęcia wordi WORD(patrz :help word). Jest to nieocenione w nawigacji tekstowej: jest to różnica między wi W, bi B, i tak dalej. …


1
Mapowanie Ctrl znakiem równości
Próbuję zmapować mój Ctrl i znak plus razem. Oto, co próbuję w moim vimrc: nnoremap &lt;C-=&gt; : echo "Hello" &lt;CR&gt; Wydaje się jednak, że mapowanie nie jest uruchamiane. Wszelkie sugestie dotyczące tego, co robię źle? Używam macvim.


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.