Was machen sie und wie benutzen Sie sie? Irgendwelche Tipps/Tricks würden auch geschätzt werden.Wie funktionieren Vim's Control-O und Control-I?
21
A
Antwort
39
Im Einfügemodus gibt der Benutzer Ctrl-o
aus, um einen Normalmodusbefehl auszuführen, und kehrt dann zum Einfügemodus zurück. Derselbe Effekt kann erreicht werden, indem der normale Modus ausgeführt, der einzelne Befehl ausgeführt und dann in den Einfügemodus zurückgeschaltet wird. Ctrl-i
ist einfach ein <Tab>
im Einfügemodus.
Im normalen Modus springen Benutzer Ctrl-o
und Ctrl-i
Benutzer durch ihre "Sprungliste", eine Liste von Orten, wo der Cursor war. Der Jumplist kann mit der Quickfix-Funktion verwendet werden, um beispielsweise schnell in eine Codezeile zu gelangen, die Fehler enthält.
Verwandte Themen
- 1. Vims Fehlerformat wird ignoriert
- 2. Deaktivieren Vims - INSERT - Nachricht
- 3. Emacs entspricht VIMs `%`?
- 4. Wie in Vims Konfigurationsdateien kommentieren: ".vimrc"?
- 5. Bitte erläutern Sie Vims Konfigurationsverzeichnishierarchie
- 6. Unable T in Vims Taglist
- 7. Wie funktionieren Sequelizer und Setter?
- 8. Wie funktionieren Session und Cookie?
- 9. Wie funktionieren @PostFilter und @PreFilter?
- 10. Wie funktionieren Getter und Setter?
- 11. Wie können Sie die Übereinstimmungen von Vims Suche auflisten?
- 12. Gibt es etwas ähnliches für Emacs wie VIMS der NERDtree
- 13. Wie kann ich den Punkt (.) In Vims Such- und Ersetzungsbefehl einfügen? (Ersetzen von. HTML-Erweiterungen)?
- 14. Wie kann ich die relative Zeilennummerierung in (und nur in) Vims visuellem Modus aktivieren?
- 15. Kollision und Bewegungen funktionieren nicht wie erwartet
- 16. Qt Frage: Wie funktionieren Signale und Slots?
- 17. Wie funktionieren Mark Sweep und Scavenge Counts?
- 18. Wie funktionieren die CloudKit-Sicherheitsrollen und -berechtigungen?
- 19. SED-Befehl: Wie -i und -e funktionieren
- 20. Wie funktionieren OpenGL-Kontexte und Gerätekontexte?
- 21. Wie funktionieren layout.jade und seine Kinder?
- 22. Wie funktionieren GDB rwatch und awatch Befehle?
- 23. BreezeJS und RequireJS funktionieren nicht wie erwartet
- 24. Wie funktionieren gemeinsame Hostings, Domainnamen und DNS?
- 25. Git Haken und wie sie funktionieren
- 26. Wie funktionieren reference_wrapper und std :: ref?
- 27. Wie funktionieren GC und IDispose in C#?
- 28. Wie funktionieren Reflexion und Remoting intern?
- 29. Wie funktionieren die Makros __glibcxx_function_requires und __glibcxx_requires_valid_range?
- 30. Wie funktionieren parent() und nest() in jQuery?
Siehe auch die Hilfe auf der Sprungliste (': h jumplist') in vim. – jrdioko
Es kann nichts wert sein, dass "", "" "" identische Ergebnisse zu haben scheinen. Speichert Ihren Ringfinger davor, die Umschalttaste gedrückt halten zu müssen. –
@ J.M.Janzen Es ist tiefer als das. Die meisten Shells unterscheiden nicht zwischen Steuerzeichen "Kleinbuchstaben" und "Großbuchstaben", so dass auch Vim, das in einer Terminal-Shell ausgeführt werden sollte, dies nicht tut. In den meisten Shells konnte es nicht, wenn es versuchte. –