Dies sind nur einige der Bewegungen, zu denen vim in der Lage ist. Diese sollten Sie vorerst in Schwung bringen.
TL; DR
- Verwenden Sie die integrierte Hilfefunktion von Vim für
navigation
oder noch besserusr_03.txt
- Suchen Sie bei Google nach
vim advanced movements
- Navigieren Sie mit / zu Wörtern
- geh hierher Alles in Ordnung
Bewegungen
Es gibt viele Möglichkeiten, sich in vim fortzubewegen. Ich habe einige aufgelistet, die ich bei der Suche gefunden habe vim advanced movements
, und einige, die ich ständig benutze. Ich bin mir sicher, dass Sie die meisten davon kennen, aber diejenigen, von denen ich denke, dass Sie auch besonders darauf achten möchten, sind die Wortnavigation.
Hier sind einige, die die Navigation innerhalb einer Linie ermöglichen.
0
- Gehen Sie zum Anfang der aktuellen Zeile.
^
- Gehen Sie zum ersten nicht leeren Zeichen der Zeile.
$
- Gehen Sie zum Ende der aktuellen Zeile.
g_
- Gehen Sie zum letzten nicht leeren Zeichen der Zeile.
Die Navigation mit Wörtern kann sehr hilfreich sein. Um genauer zu sein, sollten Sie in Bezug auf Wörter navigieren und Folgendes verwenden:
e
- Gehen Sie zum Ende des aktuellen Wortes.
E
- gehe zum Ende des aktuellen WORTES.
b
- gehe zum vorherigen (vorherigen) Wort.
B
- gehe zum vorherigen (vor) WORT.
w
- gehe zum nächsten Wort.
W
- gehe zum nächsten WORT.
Ein Wort besteht aus einer Folge von Buchstaben, Ziffern und Unterstrichen. Ein WORT besteht aus einer Folge von nicht leeren Zeichen, die durch Leerzeichen getrennt sind. Die Wörter | WORTE können sich auch abhängig von Ihren vim-Einstellungen ändern.
Beispiel, um den Unterschied zwischen WORT und Wort zu zeigen
192.168.1.1
ist ein einzelnes Wort.
192.168.1.1
ist sieben Wörter.
Die Suchbewegungen können auch äußerst nützlich sein.
/pattern
- Suchen Sie nach einem Muster, mit dem Sie zum nächsten Auftreten von gelangen pattern
n
bringt Sie zur nächsten Übereinstimmung pattern
unter dem Cursor.
?pattern
- Suchen Sie nach einem Muster, mit dem Sie zum vorherigen Vorkommen von gelangen pattern
.
N
bringt Sie zur nächsten Übereinstimmung pattern
über dem Cursor.
*
- Gehen Sie zum nächsten Vorkommen des aktuellen Wortes unter dem Cursor.
#
- Gehen Sie zum vorherigen Vorkommen des aktuellen Wortes unter dem Cursor.
%
- Gehen Sie zu den passenden Klammern oder Klammern im Code.
Hier sind einige, die Sie noch vor dem Öffnen von vim ausführen können. Über die Befehlszeile
Vim +N filename
können Sie nach dem Öffnen zur n-ten Zeile der Datei wechseln.
vim +10 /etc/passwd
Vim +/pattern filename
öffnet die Datei in der ersten Zeile mit dem Auftreten des pattern
. Im folgenden Beispiel öffnet vim die README-Datei und springt zum ersten Vorkommen des Wortes "install".
vim +/install README
Vim +?patten filename
öffnet die Datei bis zum letzten Auftreten von pattern
. Im folgenden Beispiel wird die README-Datei geöffnet und zum letzten Vorkommen des Wortes "Fehler" gesprungen.
vim +?bug README