User Tools

Site Tools


viki:03_modal

This is an old revision of the document!


Vim ist keine Insel

3. Modales Editieren

Die meisten modernen Editoren haben nur einen Betriebsmodus: Befehle (wie zum Laden oder Speichern einer Datei, dem Suchen eines Textes o.ä.) werden über spezielle Tastenkombinationen oder eine grafische Oberfläche eingegeben.

Vim hingegen ist, als Erbe seiner Herkunft aus der Zeit der Lochstreifen und Fernschreiber-Terminals, ein modaler Editor: Er startet im Befehlsmodus, und kann von hier in verschiedene andere Modi wechseln, jeder mit seinen eigenen Funktionen.

An dieser Stelle gibt es nur eine knappe, bewußt vereinfachende Übersicht über die wichtigsten Modi. Wir werden jedem einzelnen (und einigen weiteren) noch mehrfach begegnen, und genauer beschreiben.

Normal- / Befehlsmodus

Direkt nach dem Start befindet sich Vim im Befehlsmodus. Wie der Name schon sagt, werden Eingaben in diesem Modus als Befehle interpretiert. Manche Befehle ändern den Text, manche bewegen die Position des Cursors im Text, manche wechseln in einen anderen Modus.

Einfügemodus

Im Einfügemodus fließen Eingaben in den aktuellen Text ein. Mit Druck auf die ESC-Taste kommt man zurück in den Befehlsmodus.

Kommandozeilenmodus

Gibt man im Befehlsmodus einen Doppelpunkt (:) ein, gelangt man in den Kommandozeilenmodus. Dieser erlaubt die Eingabe komplexer Kommandos, wie Suchen / Ersetzen, dem Aufruf externer Befehle (z.B. sort) o.ä.; man kann die Eingabe eines Befehls mit der ESC-Taste abbrechen, was (wie die Ausführung des Befehls mit der Eingabetaste) zurück in den Befehlsmodus führt.

Ex-Modus

Mit Q wechselt man in den Ex-Modus. Dies ist im Prinzip ein eingebauter ex:

  • Die Eingabe eines Doppelpunkts vor einem Befehl ist nicht notwendig. (In ex gibt es keinen getrennten Kommandozeilenmodus.)
  • Nach der Eingabe eines Befehls bleibt man im Ex-Modus. (In ex gibt es keinen Normalmodus.)
  • Die Anzeige des aktuellen Text wird nicht aktualisiert. (In ex gibt es keinen “visual mode”.)

Aus dem Ex-Modus zurück in den Normal- / Befehlsmodus wechselt man auf dieselbe Weise wie seit 1978 – mit dem Befehl :visual.

Visueller Modus

Im Visuellen Modus können Textbereiche zeichenweise, zeilenweise, oder blockweise selektiert werden. Anschließend kann man den ausgewählten Text mit den Funktionen des Befehls- oder Kommandozeilenmodus bearbeiten.


Nächstes Kapitel -- 4. Erste Schritte

viki/03_modal.1536589296.txt.gz · Last modified: 2018/09/10 16:21 by 127.0.0.1