Der Editor vi

Unterpunkte dieser Seite

Navigation
Modi
Datei Speichern
In der Hilfe einem Link folgen
Copy and Paste

Navigation

Navigation im Kommandomodus:
STRG + B bzw Bild Hoch - Seite nach oben
STRG + F bzw Bild Runter - Seite nach unten
Navigation im Einfügemodus:
Bild Hoch - Seite nach oben
Bild Runter - Seite nach unten
Buffer
:next - zum nächsten Buffer
:prev - zum vorherigen Buffer
:args file1 file2 ... filen - mehrere Dateien gleichzeitig öffnen
:edit filename - eine Datei zum editieren öffnen. w - wortweise vorwärts b - wortweise zurück

Modi

Zu jedem Zeitpunkt befindet sich vim in einem von drei Modi: INSERT - man kann Text in ein Dokument eingeben. KOMMANDOMODUS - Kommandos, die aus einzelnen Tastendrücken bestehen lassen sich eingeben und ändern das Dokument z.B. durch das Löschen eines Zeichens oder das Löschen einer Zeile. KOMMANDOZEILENMODUS - Hier lassen sich Kommandos eingeben, die sich nicht auf das Dokument sondern eher auf die Dateiverwaltung beziehen. Allgemeine Dinge wie beenden von vim lassen sich auch im Kommandozeilenmodus durchführen.
Wechseln zwischen Modi:
Der Kommandomodus trennt den Kommandozeilenmodus vom Insertmodus ab. Man kann nur über den Kommandozeilenmodus alle Modi erreichen. Ein direktes wechseln vom Kommandozeilen- in den Insertmodus ist nicht möglich. Kommandozeilenmodus <---> Kommandomodus <---> Insertmodus Aus dem Kommandomodus: Nach dem Start von vim befindet man sich im Kommandomodus Modus. Man wechselt vom Kommandomodus in den Insertmodus durch einen Druck auf i oder a. Vom Kommandomodus in den Kommandozeilenmodus gelangt man durch Eingabe von : Aus dem Insertmodus: Aus dem Insertmodus gelangt man in den Kommandomodus indem man ESC drückt. Man gelangt in dem Kommandozeilenmodus indem man in den Kommandomodus wechselt und von dort durch tippen von : in den Kommandozeilenmodus wechselt. Das bedeutet aus dem Insertmodus gelangt man nur in den Kommandomodus. Aus dem Kommandozeilenmodus: Aus dem Kommandozeilenmodus gelangt man nur in den Kommandomodus. Man gelangt in dem Kommandozeilenmodus indem man in den Kommandomodus wechselt und von dort durch tippen von : in den Kommandozeilenmodus wechselt. Das bedeutet aus dem Insertmodus gelangt man nur in den Kommandomodus. Aus dem Kommandozeilenmodus: Aus dem Kommandozeilenmodus gelangt man nur in den Kommandomodus. Dies macht man indem man die gesammte Eingabe auf der Kommandozeile löscht indem man wiederholt backspace drückt.

Datei Speichern

Dazu muss man in den Kommandozeilen modus wechseln. Der Befehl w schreibt Dateien auf die Festplatte. w wie write. Der w Befehl kann ohne einen Dateinamen eingegeben werden. Dann wird vim automatisch in die Datei speichern, aus der vim den Text entnommen hat. Hat man aber keine Datei geöffnet sondern verfasst einen neuen Text, so muss man hinter den w Befehl einen Dateinamen eingeben. Gibt man keinen Pfad ein, so wird die Datei im Verzeichnis erzeugt, indem man sich befand als man vim gestartet hat. Man kann hinter w auch einen Pfad eingeben, an den vim die Datei dann erzeugt.

In der Hilfe einem Link folgen

Die Hilfe wird mit dem Befehl :help aufgerufen. Die Hilfe verbindet Hilfeseiten über Links. Ein Link ist zwischen eckige Klammern eingeschlossen. Um einem Link mit einer deutschen Tastatur zu folgen, muss man als erstes den Cursor zwischen die eckigen Klammern des Links positionieren und dann die Rechte ALT GR Taste und die Rechte STRG Taste gleichzeitig drücken und halten und dann die 9 tippen. Also STRG + ALT GR + 9. Mit Strg + t kommt man zurück. Die Hilfe kann mit dem Befehl :q verlassen werden.

Copy and Paste

Mit Hotkeys
Copy and Paste mit Hotkeys
Hotkey Wirkung
Shift + ycopy current line
Shift + ppaste
ddcut current line
Shift + dcut from cursor until end of line
Mit Visuellem Modus
Man wechselt aus dem Kommandomodus in den Visuellen modus indem man v eingibt. Im visuellen Modus lässt sich ein Bereich markieren. Diesen markierten Bereich kann man jetzt mit c (copy) ausschneiden oder mit y (yank) kopieren. Im Kommandomodus kann man den kopierten oder ausgeschnittenen Bereich hinter der Cursorposition durch einen Druck auf p (paste) wieder einfügen. Man fügt tatsächlich hinter dem Cursor ein obwohl ein einfügen am Cursor intuitiver wäre.


zum Seitenanfang
zur Hauptseite

Letzte Änderung: 05.02.2007