Vim verwenden: Unterschied zwischen den Versionen

Aus schokokeks.org Wiki
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
 
(5 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
[[Category:UNIX-Tools]]
==Was ist VIM?==
==Was ist VIM?==
VIM ist ein VI-Clone. VI ist der ''standard'' Unix-Texteditor. Anfangs wirkt das Konzept des VIMs etwas kryptisch, dies l
 
VIM ist ein vi-Clone. vi ist der ''standard'' Unix-Texteditor. Anfangs wirkt das Konzept des VIMs etwas kryptisch, dies löst sich aber sehr schnell auf.
 
==Für was ist VIM gedacht==
 
Schlicht und einfach: für alles. Im Gegensatz zu Emacs ist Vim aber trotz alledem ein Texteditor und kein Pseudo-Betriebssystem.
 
=vi lernen=
 
Der folgende Teil gilt nicht nur für den VIM, welchen ich aufgrund seiner größeren Funktionalität bevorzugen würde, sondern ebenso für vi und andere vi-Klone.
 
==Bedienungskonzept==
 
===Modi===
 
VI-Clones unterscheiden zwischen verschiedenen Modi, d.h. es gibt mehrere Ebenen, in denen ein Editor arbeitet. Mit <code>esc</code> und einer Taste wechselt man zwischen diesen Modi. Die wichtigsten Modi sind der Einfügemodus (normal editieren) und der visuelle Modus.
 
====Tastenkombinationen====
 
;Verlässt einen Modus: <code>esc</code>
 
;Einfügemodus: <code>i</code>
 
;Visualmode: <code>v</code>
 
====Einfügenmodus====
 
=====Standardaktionen: Öffnen, Speichern, Schließen=====
 
Dateioperationen funktionieren nur dann, wenn kein Modus gewählt ist. D.h. zuerst verlässt du mit <code>esc</code> wieder den Modus und dann kann es beginnen.
 
=====Tastenkombinationen=====
 
;Öffnen: <code>:e [Pfad]</code>
;Speichern: <code>:w [Pfad - optional]</code>
;Schließen: <code>:q</code>
;Schließen und speichern: <code>:wq</code> oder <code>:x</code>
 
======Hinweis======
 
<code>!</code> ist das <code>--force</code> der VI-Clones. So überschreibt man eine schreibgeschützte Datei z.B. mit <code>:w!</code> oder verlässt den Editor ohne zu speichern mit <code>:q!</code>.
 
====Visueller Modus====
 
=====Kopieren, Ausschneiden & Einfügen=====
 
* Bereich selektieren
* <code>y</code> kopiert, <code>x</code> schneidet aus
* Den visuellen Modus verlassen: <code>ESC</code>
* mit <code>p</code> (unterhalb der aktuellen Zeile) bzw <code>shift + p</code> (oberhalb der aktuellen Zeile) einfügen

Aktuelle Version vom 2. Mai 2008, 16:49 Uhr

Was ist VIM?

VIM ist ein vi-Clone. vi ist der standard Unix-Texteditor. Anfangs wirkt das Konzept des VIMs etwas kryptisch, dies löst sich aber sehr schnell auf.

Für was ist VIM gedacht

Schlicht und einfach: für alles. Im Gegensatz zu Emacs ist Vim aber trotz alledem ein Texteditor und kein Pseudo-Betriebssystem.

vi lernen

Der folgende Teil gilt nicht nur für den VIM, welchen ich aufgrund seiner größeren Funktionalität bevorzugen würde, sondern ebenso für vi und andere vi-Klone.

Bedienungskonzept

Modi

VI-Clones unterscheiden zwischen verschiedenen Modi, d.h. es gibt mehrere Ebenen, in denen ein Editor arbeitet. Mit esc und einer Taste wechselt man zwischen diesen Modi. Die wichtigsten Modi sind der Einfügemodus (normal editieren) und der visuelle Modus.

Tastenkombinationen

Verlässt einen Modus
esc
Einfügemodus
i
Visualmode
v

Einfügenmodus

Standardaktionen: Öffnen, Speichern, Schließen

Dateioperationen funktionieren nur dann, wenn kein Modus gewählt ist. D.h. zuerst verlässt du mit esc wieder den Modus und dann kann es beginnen.

Tastenkombinationen
Öffnen
:e [Pfad]
Speichern
:w [Pfad - optional]
Schließen
:q
Schließen und speichern
:wq oder :x
Hinweis

! ist das --force der VI-Clones. So überschreibt man eine schreibgeschützte Datei z.B. mit :w! oder verlässt den Editor ohne zu speichern mit :q!.

Visueller Modus

Kopieren, Ausschneiden & Einfügen
  • Bereich selektieren
  • y kopiert, x schneidet aus
  • Den visuellen Modus verlassen: ESC
  • mit p (unterhalb der aktuellen Zeile) bzw shift + p (oberhalb der aktuellen Zeile) einfügen