Qual'è la differenza tra vi e vim?


38

Per quanto ne so, si vitrova più comunemente sui sistemi unix out-of-the-box mentre vimspesso deve essere installato. Anche vimsta per vi improved, ma migliorato come?

Quali sono le principali differenze?


11
Tenere presente che in molti sistemi "vi" è solo un collegamento simbolico a "vim".
JoelFan,

E cosa succede dove non lo è? Ad esempio, nel mio Fedora 20, ho / usr / bin / vi e / usr / bin / vim, nessuno è un collegamento simbolico, ma quando eseguo vim ho questo: "VIM - VI Mejorado versión 7.4.475" Quando corro vi: "VIM - Vi Versione dimostrata 7.4.475" Sembra un collegamento, ma vi non leggo il .vimrc, ho provato a creare un .virc, non funziona.
X3MBoy,

Controlla i tuoi alias Digita 'alias' ed eseguilo, vedi vi = vim Se è così, questo potrebbe essere il motivo.
Michael Bruce,

Risposte:


32

Vim cerca di assomigliare il più possibile alla sintassi e alla semantica del comando Vi. Ma essendo una "versione migliorata", Vim aggiunge nuovi comandi e funzionalità. Cambia anche la semantica di alcuni comandi Vi per adattarsi meglio alle aspettative attuali dei suoi programmatori.

Un elenco dettagliato delle modifiche tra vim e Vi può essere trovato usando il comando :help compatiblein Vim.


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.