Seit Ewigkeiten benutze ich SHIFTOund SHIFT$gehe zum Anfang und Ende einer Zeile in vi.
Dies SHIFTOist jedoch mehr zum Öffnen einer neuen Zeile über dem Cursor.
Gibt es einen Befehl, der Sie nur zum Anfang einer Zeile führt?
^ 0
Seit Ewigkeiten benutze ich SHIFTOund SHIFT$gehe zum Anfang und Ende einer Zeile in vi.
Dies SHIFTOist jedoch mehr zum Öffnen einer neuen Zeile über dem Cursor.
Gibt es einen Befehl, der Sie nur zum Anfang einer Zeile führt?
^ 0
Antworten:
Sie können ^oder 0(Null) im normalen Modus verwenden, um zum Zeilenanfang zu gelangen.
^bewegt den Cursor auf das erste nicht leere Zeichen einer Zeile
0bewegt den Cursor immer auf die "erste Spalte"
Sie können auch Shiftiverschieben und in den Einfügemodus wechseln.
^ist für mich normalerweise nicht so einfach wie Drücken 0und wnacheinander.
Ein einfaches 0bringt Sie zum Anfang einer Zeile.
:help 0 für mehr Informationen
Probieren Sie diese Vi / Vim-Cheatsheet- Lösung für viele Probleme aus.
Für den normalen Modus:
0- [Null] bis zum Zeilenanfang, erste Spalte.
$- bis zum Zeilenende
Sie können 0oder verwenden ^, um zum Zeilenanfang zu gelangen.
Mit Shift+ können Sie Izum Anfang wechseln und in den Bearbeitungsmodus wechseln ( Einfügen ).
Shift+Ioder ^bewegt den Cursor an den Anfang des Textes in der Zeile. Wenn die Zeile nam Anfang Tabulatoren enthält, bewegt sie den Cursor in die n*tabstop + 1Spalte. Während 0bewegt den Cursor zur allerersten Spalte der Zeile.
Es geht auch anders:
|
Das ist die "Pipe" - das Symbol, das sich im ANSI-Layout unter der Rücktaste befindet .
Vim quickref ( :help quickref) beschreibt es als:
N | to column N (default: 1)
Wenn Sie Zeilenumbrüche aktiviert haben 0und |nicht mehr zum Anfang der Bildschirmzeile gelangen. In diesem Fall verwenden Sie:
g0
Wieder vim quickref doc:
g0 to first character in screen line (differs from "0" when lines wrap)
0weil |und $sind auf dem gleichen Schlüssel.
Geben Sie "^" ein. Und hol dir ein gutes "Vi" Tutorial :)
Bewegen Sie den Cursor zum Anfang oder Ende mit dem Einfügemodus
I - Bewegt den Cursor auf das erste nicht leere Zeichen in der aktuellen Zeile und aktiviert den Einfügemodus.A - Bewegt den Cursor zum letzten Zeichen in der aktuellen Zeile und aktiviert den Einfügemodus.Hier Ientspricht ^+ i. Ähnlich Aist $+ äquivalent a.
Bewegen Sie den Cursor einfach zum Anfang oder Ende
^ - Bewegt den Cursor auf das erste nicht leere Zeichen in der aktuellen Zeile0 - Bewegt den Cursor auf das erste Zeichen in der aktuellen Zeile$ - Bewegt den Cursor zum letzten Zeichen in der aktuellen Zeile0 Bringt Sie zum Anfang der Zeile
Shift 0 Bringt Sie zum Ende der Linie