Vim: Erhöhen Sie die Dokumentdurchlaufgeschwindigkeit

8

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.

    
josh-fuggle 03.11.2011, 05:43
quelle

6 Antworten

18

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

weiterschalten

Sie 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 e und zusammenhängender Nicht-Whitespace mit B <, W E

    
Jay 03.11.2011, 05:54
quelle
12

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 .

    
rossipedia 03.11.2011 05:53
quelle
5

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.

    
lucapette 03.11.2011 08:26
quelle
1

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:

  • Bildschirmnavigation
  • spl Navigation
  • Suchnavigation
  • Wortnavigation

Verweisen Sie auf dieses Schreiben, um die Abkürzungschlüssel herauszufinden, um es zu tun: Essential Vim Editor Navigation

    
user379997 03.11.2011 21:25
quelle
1

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.

    
Colselaw 05.11.2011 03:48
quelle
-1

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.

    
user3063349 23.10.2015 17:04
quelle

Tags und Links