¿Cuál es la diferencia entre vi y vim?


38

Hasta donde yo sé, se viencuentra más comúnmente en sistemas Unix listos vimpara usar , aunque a menudo tiene que instalarse. También vimsignifica vi improved, pero mejorado, ¿cómo?

¿Cuáles son las principales diferencias?


11
Tenga en cuenta que en muchos sistemas, "vi" es solo un enlace simbólico a "vim".
JoelFan

¿Y qué pasa donde no está? Por ejemplo, en mi Fedora 20, tengo / usr / bin / vi y / usr / bin / vim, ninguno es un enlace simbólico, pero cuando ejecuto vim tengo esto: "VIM - VI Mejorado versión 7.4.475" Cuando ejecuto vi: "VIM - Vi IMproved versión 7.4.475" Parece un enlace, pero vi no lee el .vimrc, intenté crear un .virc, no funciona.
X3MBoy

Verifique sus alias Escriba 'alias' y ejecútelo. ¿Ve vi = vim? Si ese es el caso, este puede ser el motivo.
Michael Bruce

Respuestas:


32

Vim trata de parecerse lo más posible a la sintaxis y la semántica del comando Vi. Pero al ser una "versión mejorada", Vim agrega nuevos comandos y características. También cambia la semántica de algunos comandos Vi para que coincida mejor con las expectativas actuales de sus programadores.

Puede encontrar una lista detallada de los cambios entre vim y Vi utilizando el comando :help compatibleen Vim.


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.