Jedną z rzeczy, które robią mi najwięcej z VIM, jest konieczność poruszania się w trybie wstawiania. W przypadku innych programów mogę używać klawiszy strzałek do poruszania się, ale dzięki VIM nauczyłem się używać h/j/k/l i aby wejść do tego trybu, muszę nacisnąć klawisz escape, a potem znowu, czy istnieje szybszy sposób Zrób to?VIM nawigacja w trybie wstawiania
Odpowiedz
Mam przycisk ucieczki zamapowany do jj.
imap jj <ESC>
W ten sposób, kiedy chcę wejść do trybu normalnego szybko ja podwójnego dotknięcia jj i moje palce są w dobrej pozycji, aby rozpocząć nawigację.
Może się to wydawać niezręczne, ale gdy pojawi się pamięć mięśniowa, będzie to jak rozjaśnienie.
Jeśli chcesz wstawić "jj", po prostu zrób to powoli? –
Tak, to prawda, to bardzo rzadko 2 litery są wymagane razem, ale kiedy są one muszę nacisnąć powoli – zode64
Mam jj już zmapowany, myślę, że nie myślałem o tym wiele. Również znalazłem tę odpowiedź, która pomaga nawet dalej: http://stackoverflow.com/questions/1737163/vim-traversing-text-in-insert-mode –
użycie CTRL- [
oto propozycja (prawdopodobnie od Bram) w HelpFile insert.txt dla: h i_CTRL- [
„Uwaga: Jeżeli klucz jest trudno trafić na klawiaturze, naucz się korzystać z CTRL- [. "
Możesz użyć Ctrl
+ C
, aby wyjść z trybu wstawiania. Dodawanie rzeczy do pliku vimrc ma zastrzeżenie: nie działają, jeśli jesteś na zdalnym serwerze.
Jeśli masz wiersz w swoim pliku vimrc, który wygląda jak set term=ansi
, skomentuj go. Raz zrobiłem, że byłem w stanie nawigować tryb wstawiania za pomocą klawiszy strzałek bez problemu.
Możesz tymczasowo wyjść z trybu wstawiania, naciskając^O, aby nawigować. Przydatne, aby ominąć automatycznie wstawione nawiasy zamykające.
W większości przypadków vim rozumie przyciski ruchu strony, jeśli twój terminal jest mu znany. Oryginalny vi nie był i to polecenie zawsze tam było.
Przydatne pamięć mięśniowa:
^Oo - stop i otwarta linia poniżej, kapitał O jest powyżej ^ OA - przejście do końca linii i kontynuować wstawianie ^ OI - Start wstawiania na początek wiersza
tak na marginesie:
ja używałem VI na System V drodze powrotnej, co najmniej 23 lat temu. Osobiście uważam, że idea vi mająca filozofię jest bardzo zabawna. To był pragmatyczny zamiennik dla ex, napisany przez samotnego programistę w pośpiechu. Jego pragmatyzm przetrwał, ponieważ był łatwy do przeniesienia do dowolnego Uniksa. Aby uzyskać najlepsze efekty, powinieneś nauczyć się używania f, t, comma i średnika - mogą zaoszczędzić Ci wiele wysiłku, gdy użyjesz ich za pomocą c.
Robiłem to samo, aby przeskakiwać kolejne nawiasy, aż odkryłem, że samo wpisanie zamkniętego nawiasu po prostu przejmuje mnie bez wstawiania nowego, bardzo użyteczne! – maxymoo
- 1. Automatyczna pełna nawigacja VIM
- 2. Wstawianie nowej linii bez wchodzenia w trybie wstawiania, vim
- 3. vim: cofnąć znak nowej linii w trybie wstawiania?
- 4. Różnica między trybem dodawania i wstawiania w Vim
- 5. Vim: klawisze strzałek, aby poruszać się po linii w trybie wstawiania
- 6. Vim - Blok wizualny: Usuń zamiast wstawiania
- 7. Skopiuj linie w trybie wizualnym w vim
- 8. Wysublimowany tekst 2 - Vim jak podświetlanie w trybie poleceń?
- 9. Jak uruchomić vim w "trybie prywatnym"?
- 10. VIM: odfiltrowanie klucza okresu w trybie normalnym
- 11. Vim: Zmiana rzutnie szybko w trybie normalnym
- 12. wstawiać komentarze automatycznie w vim
- 13. Vim: tryb wstawiania jest bardzo wolny z 400+ liniami
- 14. Pisanie całego alfabetu w Vim
- 15. Jak wykryć, czy Vim działa w trybie ograniczonym?
- 16. jak wybrać wszystkie i skopiować w vim?
- 17. W niektórych momentach vim działa zauważalnie powoli
- 18. Lepsza nawigacja po oknie w Emacs?
- 19. Co oznacza "vaw" w vim w trybie normalnym (a także "caw" i "daw")?
- 20. vim: mapowanie ctrl-0 na ctrl-9?
- 21. jak wstawić nazwę pliku bez ścieżki w vim
- 22. Ustawianie kursora na pionową cienką linię w vim
- 23. Czy istnieje skrót klawiaturowy w trybie wstawiania, aby powiedzieć vimowi, że nie chcę już być w komentarzu?
- 24. Jak naprawić Home i End w Vim?
- 25. Jak powtórzyć VIM przestrzennego z tagu HTML na trybie Visual
- 26. Odwróć słowo w Vim
- 27. Klawisz obszaru mapy, aby przejść do trybu wstawiania
- 28. Vim: zmiana zachowania kliknięcia myszą
- 29. Android: rozpoczęcie nawigacji w trybie spaceru
- 30. Vim w OSX: Jak wkleić tekst z otwartego okna do otwartego pliku w vim?
Jednym z głównych najemców vima jest nie nawigowanie w trybie wstawiania. Powszechne jest odwzorowywanie caps caps na ESC, aby ułatwić wyjście z trybu wstawiania. Inny ogólny vim najemca powinien być w trybie wstawiania tak mało jak to możliwe. –
Zobacz "Nieporozumienie # 1" na http://www.viemu.com/a-why-vi-vim.html –
Myślę, że powinieneś po prostu wytrenować pamięć mięśni =) – ck3g