Meine persönliche Auswahl
|
Pfeiltasten
|
Navigation in die entsprechende Richtung
|
|
h j k l
|
links runter hoch rechts
|
|
b
|
Anfang letztes Wort
|
|
B
|
Anfang letztes Wort, dessen Trenner ein Blank ist (Trenner = Zeichen direkt vor oder hinter dem Wort)
|
|
w
|
Anfang nächstes Wort
|
|
W
|
Anfang nächstes Wort, mit Blank als Trenner
|
|
e
|
Ende des nächsten Wortes
|
|
E
|
Ende des nächsten Wortes, mit Blank als Trenner
|
|
0
|
erste Spalte der aktuellen Zeile
|
|
$
|
letztes Zeichen der aktuellen Zeile
|
|
G
|
letzte Zeile im File
|
|
1G
|
erste Zeile im File
|
|
nG
|
n-te Zeile im File
|
|
H
|
linke obere Ecke des Bildschirmes
|
|
M
|
mittlere Zeile des Bildschirmes
|
|
L
|
letzte Zeile des Bildschirmes
|
|
+
|
Textanfang der nächsten Zeile
|
|
-
|
Textanfang der vorherigen Zeile
|
|
(
|
Anfang des vorherigen Satzes
|
|
)
|
Ende des aktuellen Satzes
|
|
{
|
Anfang der vorherigen Leerzeile bzw. Absatzes
|
|
}
|
Anfang der nächsten Leerzeile bzw. Absatzes
|
|
[[
|
Anfang eines mit ^L oder { gekennzeichneten Abschnittes
|
|
]]
|
Endes eines mit ^L oder } gekennzeichneten Abschnittes
|
|
/string
|
nächste Zeile die string enthält
|
|
?string
|
vorherige Zeile die string enthält
|
|
n N
|
Suchwiederholung vorwärts bzw. rückwärts
|
|
i
|
Einfügen links vom Cursor
|
|
I
|
Einfügen am Zeilenbeginn
|
|
a
|
Einfügen rechts vom Cursor
|
|
A
|
Einfügen am Zeilenende
|
|
o
|
Einfügen einer neuen Zeile unterhalb des Cursors
|
|
O
|
Einfügen einer neuen Zeile oberhalb des Cursors
|
|
x
|
Lösche Zeichen unter dem Cursor
|
|
dd
|
Lösche aktuelle Zeile
|
|
ndd
|
Lösche die aktuelle Zeile und die folgenden n-1 Zeilen
|
|
dj
|
Lösche die aktuelle und die nächste Zeile
|
|
dw
|
Lösche alle Zeichen von der aktuellen Cursorpositoion bis Wortende
|
|
d}
|
Lösche alle Zeichen von der aktuellen Cursorposition bis zur nächsten Leerzeile
|
|
D
|
Lösche alle Zeichen von der aktuellen Cursorposition bis zum Zeilenende
|
|
dL
|
Lösche alle Zeichen von der aktuellen Cursorposition bis zum Bildschirmende
|
|
:w
|
Speichern
|
|
:x :wq ZZ
|
Speichern und Schliessen
|
|
:q
|
Ohne Speichern Schliessen
|
|
w file
|
Speichere in file
|
|
:w>>file
|
Hänge Inhalt an file an
|
|
:m,nw file
|
Schreibe die Zeilen m bis n nach file
|
|
:r file
|
Füge file nach der aktuellen Zeile ein
|
|
:e file
|
Editiere file
|
|
:e! file
|
Editiere file unter Verlust der bisher editierten Datei im Arbeitsspeicher
|
|
:r! unix_kommando
|
Führe unix_kommando aus und schreibe die Ausgabe an die aktuelle Position
|
|
:n
|
Editiere das nächste Fiel (bei mehreren zu öffnenden)
|
|
:set all
|
Zeige alle eingestellten Optionen an
|
|
:set <option>[=zeichen]
|
Setzen einer Option
|
|
CTRL-L
|
Baut den Bildschirm neu auf
|
|
CTRL-f / CTRL-F
|
Blättern Bildschirmseite vorwärts
|
|
CTRL-b / CTRL-B
|
Blättern Bildschirmseite rückwärts
|
|
CTRL-G
|
Zeigt eine Statuszeile mit Infos zum Bearbeitungsstand an
|
|
vi file
|
Editiere file und setze den Cursor an den Dateianfang
|
|
vi +n file
|
Editiere file und setze den Cursor in Zeile n
|
|
vi +$ file
|
Editiere file und setze den Cursor in die letzte Zeile
|
|
vi +/ string file
|
Editiere file beginnend mit der 1. Zeile, die string enthält
|
|
vi -R file
|
Öffne file nur zum Lesen und nicht zum Modifizieren
|
|
vi *
|
Editiere alle Dateien im aktuellen Verzeichnis - nacheinander
|
|
ESC
|
Beendet den Eingabemodus
|
|
BACKSPACE
|
Löscht das letzte Zeichen, das eingegeben wurde
|
|
CTRL-W
|
Löscht das letzte Wort, das eingegeben wurde
|
|
CTRL-X
|
Löscht die letzte Zeile, die eingegeben wurde
|
|
u
|
Mache den letzten Befehl rückgängig
|
|
U
|
Mache alle Änderungen der aktuellen Zeile rückgängig
|
|
"np
|
Stelle den n-ten gelöschten Text wieder her und füge ihn an der aktuellen Stelle wieder ein
|
|
.
|
Wiederhole das zuletzt eingegebene Kommando
|
|
r
|
Ersetze das Zeichen auf dem der Cursor steht - Ende ohne ESC
|
|
R
|
Ersetze den Text von aktueller Position - Ende mit ESC
|
|
Sneuer_textESC
|
aktuelle Zeile ersetzen durch neuer_text
|
|
nSneuer_textESC
|
n Zeilen ersetzen durch neuer_text, ab aktuelle Zeile
|
|
Cneuer_textESC
|
alle Zeichen von aktueller Position bis Zeilenende durch neuer_text ersetzen
|
|
cwneuer_textESC
|
alle Zeichen von aktueller Position bis Wortende mit neuer_text ersetzen
|
|
:1,$s/string/neuer_text/g
|
Suche alle string und ersetze sie durch neuer_text
|
|
:m,ns/string/neuer_text/g
|
Suche alle string innerhalb der Zeilen m bis n und ersetze sie durch neuer_text
|
|
:1,$s/string/neuer_text/gc
|
Suche alle string und ersetze sie durch neuer_text nach Erlaubnis
|
|
yy Y
|
Kopiere die aktuelle Zeile in den default Puffer
|
|
nY
|
Kopiere die aktuelle und die folgenden n-1 Zeilen in den default Puffer
|
|
n"xY
|
Kopiere die aktuelle und die folgenden n-1 Zeilen in den Puffer x
|
|
Yp
|
Verdopple die aktuelle Zeile
|
|
nYp
|
Verdopple n Zeilen und füge sie nach der aktuellen Zeile ein
|
|
p
|
Füge den Inhalt des default Puffers unterhalb der aktuellen Zeile ein
|
|
P
|
Füge den Inhalt des default Puffers oberhalb der aktuellen Zeile ein
|
|
P
|
Füge den Inhalt des default Puffers oberhalb der aktuellen Zeile ein
|
|
"xp
|
Füge den Inhalt des Puffers x unterhalb der aktuellen Zeile ein
|
|
"xP
|
Füge den Inhalt des Puffers x oberhalb der aktuellen Zeile ein
|
|
J
|
Hänge die nächste Zeile an das Ender der aktuellen Zeile an
|
No comments yet.
Cheatography n. The art of mapping complex subjects into clear, instantly navigable reference guides.