Home / LinuxUser / 2006 / 09 / Vim-Workshop

Newsletter abonnieren

Lies uns auf...

Folge LinuxCommunity auf Twitter

Top-Beiträge

War doch klar...
(243 Punkte bei 15 Stimmen)
Re: War doch klar...
(179 Punkte bei 5 Stimmen)
Re: Skype für 64-Bit-Prozessor u. Suse 12.1
(161 Punkte bei 4 Stimmen)
Kubuntu verliert Finanzierung
(130 Punkte bei 4 Stimmen)
Offen fürs Geschäft
(80 Punkte bei 4 Stimmen)

Heftarchiv

LinuxUser Heftarchiv

EasyLinux Heftarchiv

Ubuntu User Heftarchiv

Ubuntu User Heftarchiv

Partner-Links:

Shopping
Topsuche
 
Yatego Deutschlands größte Shoppingmall. 10000 Shops,
3.5 Mio Artikel. Alle Bestseller, Servertechnik und Technik Themenwelten.

Notebooks und Netzwerkhardware bei Mercateo günstig kaufen.
Internet Telefonie mit VoIP Telefonen von Gigaset
Das B2B Portal www.Linx.de informiert über Produkte und Dienstleistungen.
Günstige Digitalkameras finden Sie im Preisvergleich.

Simsalavim!

Vim-Workshop

01.09.2006 Vim ist auf allen Linux-Distributionen zu Hause: Der Editor arbeitet im Textmodus, ganz ohne Maus, und steht damit allen Konsolenfans hilfreich zur Seite.

Etwas gewöhnungsbedürftig sind sie, die Texteditoren Vim [1] sowie dessen Vorgänger Vi (der auf modernen Linux-Distributionen in der Regel ein Link oder Alias auf Vim ist). Viele Benutzer schrecken vor dem praktischen Tool wegen seiner etwas sperrigen Bedienung zurück. Wer sich aber mit den verschiedenen Betriebsmodi erst einmal vertraut gemacht hat, mag auf die hilfreichen Dienste des schlanken Editors nicht mehr verzichten.

Eine Frage des Zustands

Den meisten Benutzern bereitet vor allem das Konzept der unterschiedlichen Vim-Betriebsmodi Probleme. Vim kennt insgesamt vier dieser Betriebszustände.

Der Normalmodus dient als zentraler Modus, von dem aus Sie in die anderen Modi wechseln. Vim befindet sich nach dem Start in dieser Betriebsart, die man auch als Kommando- oder Befehlsmodus bezeichnet. Über verschiedene Tastaturkommandos löschen, kopieren und verschieben Sie Text. Dabei folgen die Eingaben der folgenden Struktur: Zunächst geben Sie an, wie oft ein Kommando ausgeführt werden soll (ohne nähere Angaben genau einmal), danach folgt der Befehl. Um von einem der anderen Modi in den Befehlsmodus zu wechseln, tippen Sie ein- oder mehrmals die [Esc]-Taste, bis ein Piepston signalisiert, dass Sie im Normalmodus angekommen sind.

TIPP

Mit [.] wiederholen Sie das letzte Vi(m)-Kommando.

Um Text einzugeben, wechseln Sie durch Drücken der Taste [I] ("insert") in den Einfügemodus. Dass Sie in diesem Betriebszustand sind, zeigt der Vim durch den Text -- EINFÜGEN -- in der linken unteren Ecke an. Andere Möglichkeiten, um in diesen Modus zu wechseln, sind [A] ("append"), um Text direkt nach dem Cursor einzufügen, sowie [Umschalt]+[I] (springt an den Anfang der aktuellen Zeile und in den Einfügemodus) und [Umschalt]+[A] (springt ans Zeilenende und wechselt in den Einfügemodus). Weiterhin tippen Sie im Normalmodus [O], um eine Zeile unter dem Cursor zu öffnen, oder [Umschalt]+[O], um eine Zeile über dem Cursor einzufügen.

Tippen Sie im Normalmodus einen Doppelpunkt ein, um in den Kommandozeilenmodus zu wechseln. Hinter dem Doppelpunkt geben Sie Kommandos ein, wie etwa zum Suchen und Ersetzen von Text. Tippen Sie ein Ausrufezeichen direkt nach dem Doppelpunkt, um Shell-Befehle auszuführen.

Im Visualmodus markieren Sie Bereiche zeichen-, zeilen- oder blockweise, um sie beispielsweise zu kopieren oder auszuschneiden. In den Betriebsart wechseln Sie über die Tastenkombination [Esc]+[V]. Dass Sie in diesem Modus sind, erkennen Sie am Text -- VISUELL -- in der linken unteren Bildecke. Markierter Text erscheint hervorgehoben.

Erste Schritte

Sie starten den Editor über den Kommandozeilenaufruf vim, wobei sie optional die zu bearbeitende Datei gleich mit angeben:

vim linux-user/2006/08/vim.txt

Zum Verlassen des Editors wechseln Sie zurück in den Normalmodus und geben :q! ein, um Vim zu beenden und alle gemachten Änderungen zu verwerfen. Alternativ tippen Sie :wq, wenn Sie vor dem Verlassen von Vim die Änderungen speichern möchten. Einen Arbeitsschritt sparen Sie, wenn Sie stattdessen :x eingeben oder zweimal [Umschalt]+[Z] tippen.

Um zwischendrin Änderungen abzuspeichern, ohne Vim zu beenden, dient der Befehl :w. Alternativ geben Sie hinter dem Befehl einen Dateinamen an, um den Text in einem neuen File abzulegen:

:w neue_datei.txt

Verschiedene Aufrufparameter beeinflussen den Start des Editors: Soll beispielsweise eine Datei im reinen Lesemodus geöffnet werden, geben Sie zusätzlich -R an. Daneben bietet Vim eine praktische Recovery-Funktion, um abgestürzte Sessions wiederherzustellen. Geben Sie dazu auf der Kommandozeile den Befehl vim -r datei ein.

Einen einzelnen Arbeitsschritt machen Sie rückgängig, indem Sie [U] tippen. Gleich mehrere Schritte gehen Sie zurück, indem Sie die Taste mehrmals betätigen. Alle am einer Zeile vorgenommenen Anderungen widerrufen Sie, indem Sie [Umschalt]+[U] eingeben.

Eine Übersicht sämtlicher Aufrufparameter mit kurzer Erklärung erhalten Sie, wenn Sie auf der Shell vim --help tippen.

Einem Freund empfehlen    Druckansicht Bookmark and Share
Kommentare

1004 Hits
Wertung: 69 Punkte (1 Stimme)

Schlecht Gut

Infos zur Publikation

Infos zur Publikation

LinuxUser 03/2012

Aktuelle Ausgabe kaufen:

Heft bestellen Heft als PDF kaufen

LinuxUser erscheint monatlich und kostet in der Nomedia-Ausgabe EUR 5,50 und mit DVD EUR 8,50. Weitere Informationen zum Heft finden Sie auf der LinuxUser-Homepage.

Im LinuxUser-Probeabo erhalten Sie drei Ausgaben für 3 Euro. Das Jahresabo (ab EUR 56,10) können Sie im LNM-Shop bestellen.

Tipp der Woche

Duden Korrektor unter 64-Bit
Duden Korrektor unter 64-Bit
Tim Schürmann, 06.02.2012 10:36, 0 Kommentare

Der Duden Korrektor bietet eine äußerst nützliche Rechtschreib- und Grammatikkorrektur für LibreOffice und bringt in der aktuellen Version 8 e...

Aktuelle Fragen

N24 Stick (Huawei E173) und Ubuntu 11.04
Patrick Obenauer, 11.02.2012 11:54, 0 Antworten
Hallo zusammen! Ich benutze einen alten Laptop, der mit Ubuntu 11.04 flott und problemlos läuft....
Wie kann man beim Einsatz von Compiz die Fenster-Dekoration einstellen?
GoaSkin , 10.02.2012 20:12, 0 Antworten
Hallo, ich nutze Linux Mint mit dem Gnome-Derivat Mate. Da die Distribution Compiz nicht autom...
rndc reload zone - failed bad zone
Ludwig jun. B., 06.02.2012 16:08, 2 Antworten
Schönen guten Tag, ich habe folgendes Problem. Immer wenn ich folgendes Kommando ausführen bek...
Skype für 64-Bit-Prozessor u. Suse 12.1
Klaus Sigerist, 05.02.2012 11:39, 3 Antworten
Hallo Gemeinde! Ich bin nur ein einfacher Nutzer und habe Probleme mit der Installation von Skyp...
8! Anfängerfrage :) Wie finde ich in Ubuntu die Datenträger (Bild, Text)
samuel leusam, 04.02.2012 15:53, 2 Antworten
Ich habe neu Ubuntu. Wenn ich die SD Karte im Laptop einstecke, erkennt er sie und gibt ihr den N...