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.
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, …
Piszę z układem klawiatury innym niż QWERTY. Wiele kluczy używanych przez Vima znajduje się teraz w wierszu głównym, ale niektóre powiązania klawiszy po prostu nie działają, najbardziej oczywistym z nich są hjklklucze. Jak i gdzie mogę zmienić te powiązania klawiszy, aby lepiej działały z układem klawiatury?
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 …
Czy istnieje polecenie usuwania linii (lub n linii) powyżej bieżącej? Powyżej = prąd nie jest uwzględniony. Tj. Czy istnieje alternatywa, dkktóra nie usuwa bieżącej linii? Podobne do sposobu działania o/ Oi p/ P, ale z usunięciem. Obecnie robię kdd, który przesuwa kursor o jedną linię w górę i usuwa go. …
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> …
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 …
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?
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ć?
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ć: …
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 …
Czy istnieje sposób na zwiększenie / zmniejszenie pierwszej cyfry za / pod kursorem, a nie całej liczby. Wiem, że to nie tak działa vim, ale czy istnieje wtyczka, która to robi? Nie mogłem tego znaleźć. Jest to bardzo przydatne podczas edycji css, a także w innych przypadkach. Dany: ▐margin: 10px …
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. …
Od czasu do czasu lubię angażować się w rundę vimgolfa . To może być pouczające. Jak są w stanie zarejestrować wszystkie naciśnięcia klawiszy? To musi być funkcja vima. Każdy ma pomysł, jak to zrobić. Przydałoby się nagrać wszystko w określonych okolicznościach.
Próbuję zmapować mój Ctrl i znak plus razem. Oto, co próbuję w moim vimrc: nnoremap <C-=> : echo "Hello" <CR> Wydaje się jednak, że mapowanie nie jest uruchamiane. Wszelkie sugestie dotyczące tego, co robię źle? Używam macvim.
Myślę, że przydałaby się możliwość szybkiej zamiany truei falsewartości w kodzie za pomocą kombinacji ctrl+ alub ctrl+ x. Czy jest jakiś plugin do tego czy coś innego?
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.