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?


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.


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.