>>    Leitfaden Community Regeln und Konzept
Sie befinden sich hier: Leitfaden.NET » Computer-edv » Linux-unix » Der Editor vi (VIM)

Der Editor vi (VIM)

Der Editor vi ist ein kommerzielles Produkt und daher lizensierungspflichtig. Der vi baut auf dem Editor ex auf kommt mit sehr geringer Hardware, insbesondere einfachster Tastatur und Bildschirm (Konsolen-) Voraussetzung aus und ist, wenn man sich an die etwas eigenartige Bedienung gewöhnt hat, äußerst schnell zu handhaben. Es gibt ihn seit frühesten UNIX-Zeiten. Er gilt als ausgereift und ist somit zu einem Quasi-Standard-Editor geworden.

Mit ihm läßt sich nicht nur editieren, sondern auch Syntaxprüfungen für verschiedene Programmiersprachen erledigen, debuggen und Makros aufzeichnen. Des Weiteren ist Linux/UNIX meist so voreingestellt, dass sich bestimmte (Konfigurations-) Dateien standardmäßig nur mit dem vi bearbeiten lassen. In der Linux-Welt ist die GNU-Variante vim, ein erweiterter vi-Editor, im Umlauf. Meistens kann man den vim auch mit vi, was dann nur ein symbolischer Link auf vim ist, aufrufen. Häufig ist auch noch eine abgespeckte Variante des vim vorhanden, der nvi.

Wir sprechen hier, wie es allgemein üblich, ist immer nur vom vi obwohl wir den vim meinen. Desweiteren werde ich nur die, meines erachtens für den Linux-/vi-Einsteiger notwendigsten Möglichkeiten des vi aufzeigen, mit denen man wohl ca. 90% aller für den Anfang anfallenden Arbeiten erledigen kann. Bei größerem Interesse verweise ich an die entsprechenden Manual-Seiten oder an die nahezu unerschöpfliche Literatur die es zum vi gibt.

Konfigurationsdateien und Umgebungsvariablen des vi

Es gibt zwei Möglichkeiten den vi anzupassen. Über Konfigurationsdateien und/oder über Shellvariablen. Welche vi-Optionen angegeben werden können kann man sich im EXECUTE-Modus durch das Kommando set all anzeigen lassen, bzw. mit set Option setzen.

Bemerkung: Davon Gebrauch zu machen ist für den vi-Anfänger i.A. nicht nötig!

Konfigurationsdateien

  • /etc/vimrc globale Konfigurationsdatei, nur für den vi
  • ~/.vimrc private vi Konfigurationsdatei. Diese Datei wird vom vi bei dessen Start abgearbeitet
  • ~/.exrc häufig statt ~/.vimrc. Diese wird vom Editor vi und ex abgearbeitet
  • ~/.viminfo ab vim 6.0 nur noch: registriert alle vi-Aktionen

Bemerkungen:

  • vim < 6.0: syntax farbig darstellen z.b. der syntax von quellcodes, shellskripten, ...:
    Für User: ~/.vimrc
    let color = ''true'' # Syntax highlighting
    Für root: /etc/vimrc
    so ${VIMRUNTIME}/syntax/syntax.vim
  • vim => 6.0: ~/.exrc
    set showmatch # Klammerpaare anzeigen
    /etc/vimrc
    syntax on # Syntax highlighting
  • Folgende Dateien dienen zum standardmäßigen Setzen von Optionen und haben bei vielen Eintragungen die Form:
    /etc/vimrc und
    ~/.exrc
    set Option | Option | ...

Umgebungsvariablen

Verwendet man die bash (= Linux-Standard), so setzt man den Wert der von vi abgefragten Shellvariablen mit:
export EXINIT
EXINIT='set Option | Option | ...'
Damit diese Einstellungen von Dauer sind, sollten sie in z.B. ~/.profile abgespeichert werden.


Weitere Beiträge in » Linux & Unix

» Datenrettung unter Linux
Trotz größter Umsicht und angewandter Sorgfalt lässt sich ein kostspieliger Datenverlust niemals vollständig ausschließen. Selbst...
» Ubuntu als Alternative
Die Entscheidung welches Betriebssystem die optimale Nutzung eines Gerätes ermöglicht wird durch folgende Faktoren bestimmt:...
» Linux allgemein
Linux ist ein auf offenen Quellen (Open Source) basierendes Betriebssystem, welches es für viele verschiedene Plattformen gibt....
» Linux - Wichtige Begriffe
Linux ist ein "Kernel", UNIX ähnliches Betriebssystem (kein UNIX-Derivat!):Opensource und Freeware...
» Linux Verzeichnisstruktur (FHS)
Die Linux-Verzeichnisstruktur FHS (Filesystem Hierarchy Standard) besteht aus einer eindeutigen, umgekehrten Baumstruktur, dessen...
» Linux-System
An ein funktionsfähiges Linux-System kann man grundsätzlich auf zwei Arten gelangen: Den relativ preiswerten, aber deutlich...
» Linux Shell: Wichtige - vordefinierte Shellvariablen
Hier ein kleiner Auszug von wichtigen, häufig vordefinierten Variablen und ihre Bedeutung für die meisten Shells. Meist können...
» Linux Shell
Eine Shell (engl.: Schale, Muschel), auch (Eingabe-) Konsole oder Benutzerschnittstelle genannt, ist eine Schnittstelle...
» SAMBA Daemon
SAMBA dient zum Datenaustausch zwischen Microsoft und Linux Rechnern. Ein SAMBA-Server stellt File- und Printserverdienste...
» E-Mail
E-Mail (= electronic mail) ist die am meisten benutzte Anwendung des Internets und baut im wesentlichen auf zwei verschiedenen...

Am besten bewertete Veröffentlichungen

» Wie kommunizieren wir heute?
Kommunikation früher Früher, sagen wir, vor fünf bis zehn Jahren, haben wir uns auf klassische Kommunikation verlassen. Wir...
» Sportler brauchen Vitamine und Mineralstoffe
Egal um welche Sportart es sich dreht sei es Joggen, Fitness oder Nordic Walking, wer sportlich aktiv ist hat einen höheren...
» Datenrettung Software
Die Datenrettung als Teildisziplin der IT-Sicherheit befaßt sich ihrem Namen entsprechend mit der Rettung von Daten, welche von...
» Gütesiegel
Immer mehr Label tauchen auf dem Markt auf und verwirren den Verbraucher mehr, als sie ihm noch nützen. Man kann kaum mehr...
» Nachname - Familienname - Namensrecht
Es ist für uns eine Selbstverständlichkeit, daß wir einen Nachnamen besitzen. Dieser Nachname, auch Familienname genannt, wurde...

Sie befinden sich hier: Leitfaden.NET » Computer-edv » Linux-unix » Der Editor vi (VIM)

Über den Autor:

Karl Reichert


von: Karl-Reichert
Aufrufe: 10477   Wörter: 463   ID:  9 Autor-ID:6

Bewertung: 3.29

Bewerten:



Home    Kategorien    Neue Artikel                           top  



Interne Artikel

Artikel intern
Die Erweiterung des Wissens für die Allgemeinheit bedeutet, den persönlichen Idealismus zu besitzen, das eigene Mehrwissen der Öffentlichkeit mitzuteilen!
» Artikel schreiben

Externe Artikel

Artikel extern
Gerne verlinken wir externe Artikel. Anders als herkömmliche Webkatalog, die i.d.R. auf die Startseite bzw. Indexseite verlinken, können Sie bei uns Unterseiten s.g. Deeplinks auf Artikel vorschlagen..
»Artikel vorschlagen

TagCloud


  • 13 users online.