Stellen Sie zunächst sicher, dass Sie die richtigen Vim-Pakete installiert haben. Auf vielen Systemen wird standardmäßig ein minimales Vim-Paket installiert, das in seiner Funktionalität näher an Vi liegt.
Auf Red-Hat-basierten Systemen (RHEL, CentOS, Fedora) benötigen Sie das Paket vim-enhanced, zum Beispiel von einem CentOS-System, das ich installiert habe:
vim-common-7.0.109-4.el5_2.4z
vim-enhanced-7.0.109-4.el5_2.4z
vim-minimal-7.0.109-4.el5_2.4z
'common' enthält gemeinsame Bibliotheken, die von allen Vim-Paketen verwendet werden. 'minimal' sind die ausführbaren Dateien des einfachen vi-Editors, wie sie standardmäßig installiert sind.
Auf Debian-basierten Systemen (wie Ubuntu) benötigen Sie 'vim'. Zum Beispiel:
ii vim 2:7.2.079-1ubuntu5 Vi IMproved - enhanced vi editor
ii vim-common 2:7.2.079-1ubuntu5 Vi IMproved - Common files
ii vim-runtime 2:7.2.079-1ubuntu5 Vi IMproved - Runtime files
ii vim-tiny 2:7.2.079-1ubuntu5 Vi IMproved - enhanced vi editor - compact version
Diese sollten standardmäßig installiert werden. Unter Debian/Ubuntu können Sie den Standard-System-Editor für alle Benutzer aktualisieren:
sudo update-alternatives --config vi
Wählen Sie im Auswahlmenü die gewünschte Version aus. Post-Installationsskripte für das vim-Paket sollten dies jedoch bereits aktualisiert haben. Verwenden Sie --config editor
um den Standard-Editor für alle Benutzer auf dem System zu ändern (Ubuntu 9.04 ist zum Beispiel die ursprüngliche Standardeinstellung nano).
Richten Sie schließlich für jede Distribution pro Benutzer einen Alias im Benutzerprofil ein. Wenn die Shell beispielsweise bash ist, bearbeiten Sie ~username/.bashrc:
alias vi="vim"
Sie können auch im System-vimrc (normalerweise /etc/vimrc) nachsehen, ob der Kompatibilitätsmodus aktiviert ist.
set cp
set compatibility
Wird Vim sagen, dass er sich eher wie Old-School-Vi verhalten soll, egal wie Sie mit Vim oben umgegangen sind. Wechseln Sie zu 'nocp' oder 'nocompatibility', um Vim nützlicher zu machen.
In Ihrer .bashrc:
alias vi=vim
Wenn es sich um ein Debian- oder Ubuntu-System handelt und Sie diese Änderung systemweit vornehmen möchten, sollten Sie update-alternatives
verwenden (mit dem --config editor
angeben Optionen, und Sie sollten golden sein)