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.