Manchmal finde ich Dokumentdurchlauf in Vim zu langsam, wenn h, j, k, l
verwendet wird.
Gibt es eine Möglichkeit, die Anzahl der Zeilen / Zeichen, mit denen diese Tasten den Cursor bewegen, zeitlich zu erhöhen? (Z. B. statt 1j
zu verschieben, wird durch Drücken von j
3j
verschoben)
Bearbeiten: Lösung:
%Vor%Ich wollte so etwas, damit ich längere Code-Abschnitte durchsuchen kann, die mir nicht unbedingt vertraut sind. Dieser Ansatz ermöglicht es mir, einfach zwischen "Browsing" -Modus und "Coding" -Modus zu wechseln.
Solange möglich (verwenden Sie :noremap j 3j
Enter und :noremap j j
Enter zum Wiederherstellen), ist es möglicherweise nicht sehr nützlich, das Verhalten dieser Schlüssel zu ändern.
Es gibt viele Möglichkeiten, in Vim zu navigieren. Natürlich können Sie mit Strg F und Strg B
weiterschaltenSie können, wie Sie bereits angedeutet haben, eine Anzahl von Bewegungen eingeben, bevor Sie die Navigation ausführen.
Sie können auch mit direkt zu einer bestimmten Zeile gehen: 9 Geben Sie beispielsweise ein.
Wenn Sie den Text sehen, zu dem Sie navigieren möchten, verwenden Sie / oder ? gefolgt von dem Text.
Für h und l können Sie mit b , w und
Versuchen Sie Strg + D / Strg + U und Strg + F / B (Hoch / Runter, Vor / Zurück).
Diese Dateien durchlaufen das Dokument viel schneller als h,j,k,l
.
Was @ Bryan Ross vorgeschlagen hat, ist absolut richtig. Ich möchte nur etwas hinzufügen. Verwenden Sie relativeNummer , damit Sie j
und k
effizienter verwenden können.
Beantwortet von Jay ist ausreichend, ich möchte das folgende hinzufügen!
In vim gibt es viele verschiedene Arten der Navigation, wobei h, j, k, l nur Linienführung sind. Einige mehr sind:
Verweisen Sie auf dieses Schreiben, um die Abkürzungschlüssel herauszufinden, um es zu tun: Essential Vim Editor Navigation
Eine andere Sache, die hilft, ist die Aktivierung von Zeilennummern (: eingestellte Nummer). Wenn Sie auf dem Bildschirm sehen, wo Sie die Zeilennummer sehen müssen, ist es nur G.
Wenn Sie mit Code in Blöcken arbeiten, wird% Sie zu einer passenden Klammer, Klammer usw. bewegen.
Wenn Sie mit Dateien mit vielen verrückten Zeichen umgehen, sind t, T, f und F sehr hilfreich.
Ich weiß, dass es so viele vim Tricks gibt, um schnell zu traversieren, aber für mich ist das bequemste eine mechanische Tastatur, mit eingebauter Wiederholungsrate, wenn du einen Knopf hältst, erhöhe die Wiederholungsrate usw. für das j oder k so Traversal wird auch schnell und glatt sein. (So nett!) Aber es nervt, wenn Sie Ihre vimrc haben, aber nicht Ihre Tastatur, also keine universelle Lösung.
Tags und Links vim