FRZ - Kurzreferenz - Vi ( UNIX Standard Editor) - CES
FRZ - Kurzreferenz - Vi ( UNIX Standard Editor) - CES
FRZ - Kurzreferenz - Vi ( UNIX Standard Editor) - CES
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
<strong>Vi</strong> starten<br />
vi file<br />
vi +n file<br />
vi +$ file<br />
vi +/string file<br />
vi -R file<br />
vi -r file<br />
vi *<br />
<strong>FRZ</strong> - <strong>Kurzreferenz</strong> - <strong>Vi</strong> ( <strong>UNIX</strong> <strong>Standard</strong> <strong>Editor</strong>)<br />
Editiere file und setze den Cursor an den Dateianfang<br />
Editiere file und setze den Cursor in Zeile n<br />
Editiere file und setze den Cursor in die letzte Zeile<br />
Editiere file beginnend mit der 1.Zeile, die string enthält<br />
Editiere file nur zum Lesen und nicht zum Modifizieren<br />
Editiere file mit der nach einem Systemcrash letzten geretteten Version<br />
Editiere alle file im aktuellen Verzeichnis - nacheinander (vgl.Filemanipulation)<br />
Text eingeben Die folgenden Kommandos sind mit ESC abzuschließen .<br />
i<br />
I<br />
a<br />
A<br />
o<br />
O<br />
Tasten im Eingabemodus<br />
ESC<br />
BACKSPACE<br />
CTRL-W<br />
CTRL-X<br />
Cursorpositionierung<br />
Einfügen links vom Cursor<br />
Einfügen am Zeilenbeginn<br />
Einfügen rechts vom Cursor<br />
Einfügen am Zeilenende<br />
Einfügen einer neuen Zeile unterhalb des Cursors<br />
Einfügen einer neuen Zeile oberhalb des Cursors<br />
Beendet den Eingabemodus<br />
Löscht das letzte Zeichen, das eingegeben wurde<br />
Löscht das letzte Wort, das eingegeben wurde<br />
Löscht die letzte Zeile, die eingegeben wurde<br />
Nutzen der Cursortasten<br />
h j k l wie Cursortasten links, unten , oben , rechts<br />
b Setze Cursor an den Anfang des letzten Wortes<br />
B Setze Cursor an den Anfang des letzten Wortes, dessen Delimiter ein Blank ist<br />
(Delimiter=Zeichen direkt vor oder hinter dem Wort)<br />
w Setze Cursor an den Anfang des nächsten Wortes<br />
W Setze Cursor an den Anfang des nächsten Wortes, mit Blank als Delimiter<br />
e Setze Cursor an das Ende des nächsten Wortes<br />
E Setze Cursor an das Ende des nächsten Wortes, mit Blank als Delimiter<br />
0 Setze Cursor in die erste Spalte der Zeile<br />
$ Setze Cursor an das letzte Zeichen der Zeile<br />
G Setze Cursor in die letzte Zeile im File<br />
1G Setze Cursor in die erste Zeile im File<br />
nG Setze Cursor in die n-te Zeile im File<br />
H Setze Cursor in die linke obere Ecke des Bildschirmes<br />
M Setze Cursor in die mittlere Zeile des Bildschirmes<br />
L Setze Cursor in die letzte Zeile des Bildschirmes<br />
+ Setze Cursor an den Textanfang der nächsten Zeile<br />
- Setze Cursor an den Textanfang der vorherigen Zeile<br />
( Setze Cursor an den Anfang des vorherigen Satzes<br />
) Setze Cursor an das Ende des aktuellen Satzes<br />
{ Setze Cursor an den Anfang der nächsten Leerzeile bzw. Absatz<br />
} Setze Cursor an den Anfang der vorherigen Leerzeile bzw. Absatz<br />
[[ Setze Cursor an den Anfang eines Abschnittes, gekennzeichnet durch ^L oder {<br />
]] Setze Cursor an das Ende eines Abschnittes, gekennzeichnet durch ^L oder {<br />
/string Setze Cursor in die nächste Zeile, die string enthält<br />
?string Setze Cursor in die vorherige Zeile, die string enthält<br />
n N Wiederhole die Suche nach string vorwärts oder rückwärts<br />
Nützliche Tasten<br />
CTRL-L<br />
CTRL-f / CTRL-F<br />
CTRL-b / CRTL-B<br />
CTRL-G<br />
Baut den Bildschirm neu auf<br />
Blättert in der Datei eine Bildschirmseite weiter<br />
Blättert in der Datei eine Bildschirmseite zurück<br />
Zeigt eine Statuszeile mit Informationen über den Bearbeitungsstand an
Löschen von Text<br />
x Lösche das Zeichen unter dem Cursor<br />
dd Lösche die aktuelle Zeile<br />
ndd Lösche die aktuelle Zeile und und die folgenden n-1 Zeilen<br />
dj Lösche die aktuelle und die nächste Zeile<br />
dw Lösche alle Zeichen von der aktuellen Cursorposition bis Wortende<br />
d} Lösche alle Zeichen von der aktuellen Cursorposition bis zur nächsten Leerzeile<br />
D Lösche alle Zeichen von der aktuellen Cursorposition bis zum Zeilenende<br />
dL Lösche alle Zeichen von der aktuellen Cursorposition bis Bildschirmende<br />
Ersetzen von Text<br />
r Ersetze genau das Zeichen, das auf dem Cursor steht - Ende ohne ESC<br />
R Ersetze Text ab der aktuellen Cursorposition - Ende mit ESC<br />
Sneuer_textESC Lösche die aktuelle Zeile und ersetze durch neuer_text<br />
nSneuer_text ESC Lösche n Zeilen ab der aktuellen Zeile und ersetze durch neuer_text<br />
Cneuer_text ESC Ersetze die Zeichen von der aktuellen Curserposition bis Zeilenende mit neuer_text<br />
cwneuer_textESC Ersetze die Zeichen von der aktuellen Curserposition bis Wortende mit neuer_text<br />
Verlagern von Text<br />
yy Y<br />
nY<br />
n"xY<br />
Yp<br />
nYp<br />
p<br />
P<br />
"xp<br />
"xP<br />
J<br />
Nutzen der 27 Puffer des vi (26 durch Buchstaben gekennzeichnet und einer<br />
"automatisch")<br />
Kopiere die aktuelle Zeile in den automatischen Puffer<br />
Kopiere die aktuelle und die folgenden n-1 Zeilen in den automatischen Puffer<br />
Kopiere die aktuelle und die folgenden n-1 Zeilen in den Puffer x<br />
Verdopple die aktuelle Zeile<br />
Verdopple n Zeilen und füge sie nach der aktuellen Zeile ein<br />
Füge den Inhalt des automatischen Puffers unterhalb der aktuellen Zeile ein<br />
Füge den Inhalt des automatischen Puffers oberhalb der aktuellen Zeile ein<br />
Füge den Inhalt des Puffers x unterhalb der aktuellen Zeile ein<br />
Füge den Inhalt des Puffers x oberhalb der aktuellen Zeile ein<br />
Hänge die nächste Zeile an das Ende der aktuellen Zeile an<br />
Änderungen rücksetzen und Wiederholung<br />
u Mache den letzten Befehl rückgängig<br />
U Mache alle Änderungen der aktuellen Zeile rückgängig<br />
"np Stelle den n-ten gelöschten Text wieder her und füge ihn an der aktuellen<br />
Cursorposition wieder ein<br />
. Wiederhole das zuletzt eingegebene Kommando<br />
Filemanipulation<br />
:w Schreibe die editierte Datei zurück, ohne vi zu verlassen<br />
ZZ :x<br />
Schreibe die editierte Datei zurück und verlasse vi<br />
:q Verlasse vi ohne Rückschreiben<br />
:wq<br />
Schreibe die editierte Datei zurück und verlasse vi<br />
:w file Schreibe die editierte Datei nach file<br />
:w>>file<br />
Hänge die editierte Datei an file an<br />
:m,nw file<br />
Schreibe die Zeilen m bis n nach file<br />
:r file Füge file nach der aktuellen Zeile ein<br />
:e file Editiere file<br />
:e! file<br />
Editiere file - unter Verlust der bisher editierten Datei im Arbeitsspeicher<br />
:r! unix_kommando<br />
Führe unix_kommando aus und schreibe die Ausgabe an die aktuelle Cursorposition<br />
:n Editiere das nächste File aus der im Aufruf von vi angegebenen Liste<br />
Globales Ersetzen<br />
:1,$s/string/neuer_text/g<br />
:m,ns/string/neuer_text/g<br />
:1,$s/string/neuer_text/gc<br />
Einstellungen des <strong>Editor</strong>s<br />
:set all<br />
:set [=zeichen]<br />
Suche alle string und ersetze sie durch neuer_text<br />
Suche alle string innerhalb der Zeilen m bis n und ersetze sie durch neuer_text<br />
Suche alle string und ersetze sie durch neuer_text nach Erlaubnis<br />
(die zu ändernde string wird angezeigt - ^^ - und erst nach Eingabe y ersetzt)<br />
Zeige alle eingestellten Optionen an<br />
Setzen einer Option