Was ist der Unterschied zwischen vi und vim?

38

Soweit ich weiß, viist dies auf gebrauchsfertigen Unix-Systemen vimhäufiger anzutreffen, muss aber häufig installiert werden. Auch vimsteht für vi improved, aber verbessert , wie?

Was sind die Hauptunterschiede?

k0pernikus
quelle
11
Beachten Sie, dass "vi" in vielen Systemen nur eine symbolische Verknüpfung zu "vim" ist.
JoelFan
Und was passiert wo nicht? Zum Beispiel habe ich in Fedora 20 / usr / bin / vi und / usr / bin / vim, keiner ist ein symbolischer Link, aber wenn ich vim starte, habe ich diesen: "VIM - VI Mejorado versión 7.4.475" When Ich starte vi: "VIM - Vi IMproved version 7.4.475" Scheine ein Link zu sein, aber ich lese die .vimrc nicht, ich habe versucht eine .virc zu erstellen, es funktioniert nicht.
X3MBoy
Überprüfen Sie Ihre Aliase. Geben Sie 'alias' ein und führen Sie das aus. Sehen Sie vi = vim Wenn dies der Fall ist, kann dies der Grund sein.
Michael Bruce

Antworten:

32

Vim versucht, die Syntax und Semantik des Vi-Befehls so gut wie möglich wiederzugeben. Als "verbesserte Version" fügt Vim neue Befehle und Funktionen hinzu. Es ändert auch die Semantik einiger Vi-Befehle, um den aktuellen Erwartungen der Programmierer besser zu entsprechen.

Eine detaillierte Liste der Änderungen zwischen vim und Vi finden Sie mit dem Befehl :help compatiblein Vim.

gioele
quelle