Jaka jest różnica między vi a vim?


38

O ile mi wiadomo, viczęściej można go znaleźć w gotowych systemach unix, choć vimczęsto trzeba go instalować. vimOznacza także vi improved, ale jak poprawić?

Jakie są główne różnice?


11
Pamiętaj, że w wielu systemach „vi” to tylko symboliczne łącze do „vim”.
JoelFan

A co się dzieje, gdy nie ma? Na przykład w mojej Fedorze 20 mam / usr / bin / vi i / usr / bin / vim, żadna nie jest dowiązaniem symbolicznym, ale kiedy uruchamiam vim, mam to: „VIM - VI Mejorado versión 7.4.475” Kiedy uruchamiam vi: „VIM - Vi IMproved version 7.4.475” Wydaje się, że to link, ale vi nie czytam .vimrc, próbowałem utworzyć .virc, to nie działa.
X3MBoy

Sprawdź swoje aliasy Wpisz „alias” i uruchom je. Widzisz vi = vim. W takim przypadku może tak być.
Michael Bruce

Odpowiedzi:


32

Vim stara się jak najbardziej przypominać składnię i semantię komendy Vi. Ale będąc „ulepszoną wersją”, Vim dodaje nowe polecenia i funkcje. Zmienia również semantyczne niektóre polecenia Vi, aby lepiej pasowały do ​​obecnych oczekiwań programistów.

Szczegółową listę zmian między vimem a Vi można znaleźć za pomocą polecenia :help compatiblew Vimie.


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.