Vim

Aus wiki.archlinux.de

Abgrenzung: Dieser Artikel bezieht sich ausdrücklich auf Vim, den leistungsfähigeren Klon von vi


Ich würde gern beginnend ab heute (06.09.2009) und in den nächsten Tagen an dieser Seite arbeiten und bitte bis dahin um Geduld. T.M.

Einleitung

Vim zeigt eine fstab in xterm, hier mit aktiviertem Syntax-Highlighting

Vim ist wahrscheinlich der am weitesten fortgeschrittene, freie Klon des Standardeditors vi und als solcher ein de facto Standard vor allem auf Linuxsystemen. Wesentliche zusätzliche Eigenschaften an Vim sind seine Programmierbarkeit, Pluginfähigkeit, farbige Darstellung, Code Folding, mehrere gleichzeitig geöffnete Texte, Darstellung in mehreren Teilfenstern u.v.m.

Installation

Vim wird neuerdings nicht mehr implizit beim Arch Setup als Standard installiert, da dort vi zum Einsatz kommt. Vim wird als normales Paket manuell installiert:

pacman -S vim

Dies installiert das Konsolenprogramm, das auf der Konsole oder in einem Terminal läuft und allein dessen Fähigkeiten zur Textausgabe nutzt. Das binary heisst /usr/bin/vim-normal, der Name vim ist nur ein symbolischer Link. Man kann zudem, falls man vi nicht benutzt, von Hand auch einen Link namens vi anlegen.

Die GUI-Variante gVim befindet sich in einem gesonderten Paket:

pacman -S gvim

Dieses Programm öffnet ein eigenes X11-Fenster, besitzt ein Menü, ein Popup-Menü, Datei-Dialoge, Scrollbars usw.

Es existiert zudem in den community- und extra-repositories eine ganze Reihe separat zu installierender Plugins, siehe [[1]], Schlüsselwort "vim".

Konfiguration

Achtung: vi und Vim benutzen mindestens eine Konfigurationsdatei gemeinsam: ~/.exrc Sofern beide Programme installiert sind, ist es klug, das zu berücksichtigen. Die Einstellungen sind so gut wie nicht kompatibel. Man sollte in so einem Fall Vim ausschliesslich über ~/.vimrc konfigurieren.

Manuelle Einstellungen können einfach in diese Konfigurationsdatei geschrieben werden. Vim bietet allerdings auch Möglichkeiten an, solche Optionen zur Laufzeit zu setzen, zu testen und in die Konfigurationsdatei(en) zu speichern. Die Kommandos dazu lauten (mit spezifischen Unterschieden):

:mk   oder   :mk!   (oder   :mkexrc   oder   :mkexrc!)

(Letztere führen möglicherweise zu oben genanntem Konflikt mit vi.)

Zu den einzelnen Einstellungen siehe detailliert Dokumentation Kapitel 5 [[2]]

Tips und Tricks

Syntax Highlighting ausgefallen

Möglicherweise kommt es neuerdings nach einem Update dazu, dass das bislang einwandfrei funktionierende, farbige Syntax Highlighting plötzlich ausgeschaltet ist. Dies kommt, weil beim Update von Vim dessen globale Konfigurationsdatei ausgetauscht wird. Man kann es explizit wieder einschalten, indem man lokal in ~/.vimrc die Zeile

syntax enable

einfügt. Nach einem Neustart von Vim sollte es augenblicklich wieder funktionieren wie früher. Ggf. auch mit :set all den Wert der Option syntax prüfen. Dieser sollte auf "vim" stehen. Wenn nicht, dann ebenfalls ~/.vimrc:

set syntax=vim

Externe Links

Offizielle Homepage [[3]]

Dokumentationen/Tutorials [[4]], [[5]]