====== Ausgangssituation ======
Es ist ein installiertes FreeBSD und ein aktueller Ports-Tree vorhanden.
====== Allgemein ======
FreeBSD enthält standardmässig verschiedene Editoren. So ist der vi und der ee enthalten. Es ist reine Geschmacksache was man verwendet. Jedoch ist der vi teilweise etwas kryptisch und der ee recht einfach gehalten (ee = easy editor). Vim enthält die Mächtigkeit des vi mit einer massiven Verbesserung der Nutzerschnittstelle.
====== Installation ======
Zur Installation des //vim// sind root-Rechte Voraussetzung.
# pkg install vim
===== Optionen =====
Solange keine gesonderten Optionen angegeben sind wird von den vor eingestellten Werten ausgegangen.
====== Vim als Standardeditor festlegen ======
Direkt nach der Installation steht der vim noch nicht im Pfad falls die csh verwendet wird. Ein Aufruf von //rehash// behebt das Problem und der vim kann wie gewohnt verwendet werden.\\
Der Standardeditor wird durch die Umgebungsvariable //$EDITOR// definiert. Diese kann in der Konfiguration der jeweiligen Shell gesetzt werden.
=====csh: ~/.cshrc=====
So ist bei Verwendung der csh folgender Passus in die ~/.cshrc hinzuzufügen, oder ggf zu ändern:
setenv EDITOR vim
=====bash: ~/.bashrc=====
Wird hingegen bereits die Bash verwendet so muss die Konfiguration der Bash angepasst werden unter [[.bashrc|~/.bashrc]].
export EDITOR vim
===== ~/.profile =====
Zusätzlich zur Definition der Variable in einer der vorgenannten Dateien muss //$EDITOR// auch in //[[.profile|~/.profile]]// gesetzt werden. Während die Shell-Konfigurationen bei normalen Shellaufrufen abgearbeitet wird so ist die //.profile// für Loginshells notwendig.
====== Konfiguration ======
Um die Vorzüge von Vim nutzen zu können sollte eine Konfigurationsdatei angelegt werden.
Die Datei //[[.vimrc|~/.vimrc]]// enthält die Konfiguration des jeweiligen Benutzers. (Es sollte nicht vergessen werden auch als root diese Konfiguration vozunehmen, da man sich somit die Arbeit mit Konfigurationsdateien sehr erleichtern kann).
#Schaltet die volle VIM-Funktionalität frei
set nocp
# Aktiviert Syntax-Highlighting.
syntax on
====== Weiter ======
Installation eines Desktopsystems: [[Bash installieren]]