Für Vi gibt es sehr viele Kommandos. Alle zu kennen wäre übertrieben. In diesem Beitrag sammle ich die gängigsten Kommandos und solche, auf welche ich stosse und festhalten möchte.
Navigation im Dokument |
h, j, k, l |
nach links, unten, oben, rechts |
0 |
zum ersten Zeichen einer Zeile |
$ |
zum letzten Zeichen einer Zeile |
ctrl + F |
Seitenweise forward |
ctrl + B |
Seitenweise backward |
w |
zum ersten Zeichen des nächsten Wortes |
e |
zum letzten Zeichen des nächsten Wortes |
b |
zum ersten Zeichen des vorherigen Wortes |
Was ist ein Bigword? |
Ein Bigword ist ein Wort, dass im Satz durch ein Leerzeichen oder ein Zeilenumbruch getrennt ist. |
W |
zum ersten Zeichen des nächsten Bigwords |
E |
zum letzten Zeichen des nächsten Bigwords |
B |
zum ersten Zeichen des vorherigen Bigwords |
( |
zum Anfang des nächsten Satzes |
) |
zum Anfang des letzten Satzes |
{ |
zum Anfang des aktuellen Absatzes |
} |
zum Anfang des nächsten Absatzes |
3G |
zur 3. Zeile |
shift G |
zum Ende des Dokuments |
:Zeilennummer |
zu dieser Zeile |
Suchen im Dokument |
/ |
Suchen |
Diese Zeichen müssen mit \ escaped werden |
^, ., $, \ |
n |
zum nächsten Fund |
N |
zum vorherigen Fund |
// |
letzte Suche wiederholen |
Einfügen |
i |
etwas vor dem Zeichen einfügen |
a |
etwas nach dem Zeichen einfügen |
I |
etwas am Anfang der Zeile einfügen |
A |
etwas am Ande der Zeile einfügen |
o |
neue Leerzeile unter der Zeile einfügen |
O |
neue Leerzeile über der Zeile einfügen |
p |
fügt den Text des Puffers ein |
shift + insert |
einfügen |
Kopieren |
yy |
kopiert eine Zeile in den Puffer |
yw |
kopiert ein Wort in den Puffer |
Überschreiben |
r |
aktuelles Zeichen mit einem anderen überschreiben |
cc |
aktuelle Zeile überschreiben |
Löschen |
x / d |
löscht ein Zeichen |
dd |
löscht die Zeile |
dw |
löscht ein Wort |
c$ |
von der aktuellen Position bis zum Anfang der Zeile alles löschen |
c0 |
von der aktuellen Position bis zum Ende der Zeile alles löschen |
Anderes |
:w |
speichern |
:wq |
speichern und beenden |
:q |
beenden |
:q! |
beenden und Änderungen verwerfen |
. |
wiederholt letztes Kommando |
J |
nächste Zeile an die aktuelle Zeile anhängen |
u |
undo, rückgängig |
~ |
aus Kleinbuchstabe wird ein Grossbuchstabe |
Dein Kommentar
Want to join the discussion?Feel free to contribute!