Edit v5.002 from 2009-07-24 to 2022-12-30 by HSc
Editor VIM
Immer wieder ist es notwendig Konfigurationen und Quelltexte zu bearbeiten. Da taucht "vim" als verwendeter Editor immer mit auf. Hier geht es nicht um die 1.000 Möglichkeiten die das Programm bietet, sondern um die 16, die man am Anfang immer wieder braucht.
- Starten, Laden, Speichern, Speichern unter, Schließ, Beenden mit und ohne Speichern;
- Markieren, Kopieren, Ausschneiden, Einfügen und oder das Markierte löschen;
- Suchen und Ersetzen plus Rückgänig machen, das Letzte.
- Bevorzugte Einstellungen und deren dauerhafte Abspeicherung in eine Konfigurationsdatei dass ist dann schon der 17. Punkt.
- Aufruf des Programms bzw. Starten
-
ohne Dateiangabe
LINUX:~ # vim
-
mit der zu bearbeidenten Datei "01.txt".
LINUX:~ # vim 01.txt
Nach dem Start ist durch das Drücken der Taste Einfg die Textbearbeitung im Modus "Einfügen"-, mit der Anzeige von --INSERT-- oder nach zweimaligen drücken der Einfg im Modus "Überschreiben", mit der Anzeige --REPLACE-- in der untersten Zeile, aktiv.
Dateiarbeit
Dass was bei Windows unter Menü/Datei zu finden ist!- Öffnen (edit)
- einer Datei "01.txt" nach der Eingabe von ESC
:e 01.txt
- Nachladen bzw. Einfügen (read)
- einer Datei "02.txt" nach der Eingabe von ESC
:r 02.txt
ab der aktuellen Zeile der bereitz vorab geladenen Datei. - Speichern (write)
- einer Datei nach der Eingabe von ESC
:w
mit ihren bereits vorhanden Namen. -
einer Datei unter einem neuen Namen "02.txt"
nach der Eingabe von ESC
:w 02.txt
- Beenden (quit)
-
mit Speichern der Datei mit aktuelle Namen nach der Eingabe
ESC und
:wq
-
ohne Speichern der Datei, auch Schließen genannt,
nach der Eingabe von ESC und
:q!
Markieren, …
Dass was bei Windows unter Menü/Bearbeiten zu finden ist!- Markieren
-
nach der Eingabe von ESC plus
:
- Kopieren
-
nach der Eingabe von ESC plus
:yy
die ganze Zeile. - Ausschneiden
-
nach der Eingabe von ESC plus
:cdw
löscht ein Wort merkt es im Puffer c (Zwischenablage). - Einfügen
-
nach der Eingabe von ESC plus
:p
- Löscht
-
das Wort auf dem Cursor nach der Eingabe von ESC plus
:dw
-
die aktuelle Zeile unter dem Cursor nach der Eingabe von ESC
plus
:d1j
Suchen und Ersetzen
Dass was bei Windows unter Menü/Bearbeiten zu finden ist!- Suchen
-
nach der Eingabe von ESC plus
:/Zeichenkette
vorwärts. -
nach der Eingabe von ESC plus
:?Zeichenkette
rückwärts. -
Und weiter Suchen durch die Eingabe von ESC plus
:
- Ersetzen
-
nach der Eingabe von ESC plus
:s/Muster/Zeichenkette/Flags
Dabei kann mit den Flags (Flags: g=Alle Vorkommenden auf Einmal, c=Jedes Vorkommen separat bestätigen) festgelegt werden, wie bestätigt wird.
Löschen bis Rückgängig machen
Dass was bei Windows unter Menü/Bearbeiten zu finden ist!- Löschen einer Zeile
-
nach der Eingabe von ESC plus
:dd
möglich. Löschen eines Zeichens ist wie gewohnt mit Entf nach Rechts und der LinksLöschtaste nach Links möglich. - Rückgänig machen (undo)
- einer Änderung nach der Eingabe von ESC
:u
Konfiguration
Bevorzugte Einstellungen und deren dauerhafte Abspeicherung in einer Konfgurationsdatei erfolgt in $HOME/.vimrc. Welche, das ist das Ziel dieses Abschnitts. Um den Namen der verantwortlichen Datei zu erfahren gibt man an der Kommandokonsole den Befehl
Syntax:
:script
ein.
Worauf eine Liste mit Dateien angezeigt wird.
Diese editiert man z.B. mit vim.
In der 1. Datei ist die Konfiguration enthalten.
Die wie folgt aussehen könnte.
" Farbliche Anzeige des Syntax syntax on " Anzeige der Zeilennummern am linken Rand. set number "Größe Abstände zwischen den Tabulator-TabStops set ts=4 " Größe der Schrittweite bei automatischen Einrückungen set sw=4