Me resultaría difícil vivir sin vim, pero no soporto vi . Sin embargo, aprender lo primero al menos te dejará con una idea de cómo lidiar con lo último cuando eso es todo lo que está disponible.
La interfaz vim por defecto es bastante parecida a vi. Si estoy trabajando en un sistema con vim, lo primero que hago es agregar esto a ~/.vimrc
:
syntax enable
set nocp
set wildmenu
Hay un montón de otras cosas que prefiero, ahora, numeración, etc., pero no importa. "habilitar sintaxis" solo activa el resaltado de sintaxis básica (algo más robusto: también filetype plugin on
es fundamental); "nocp" desactiva la compatibilidad de vi y es esto lo que comienza a distinguir vim de vuestro viejo vi (por ejemplo, permite showmode
que toda la experiencia sea algo más humana, ya que ahora tienes alguna pista sobre si estás al mando o si INSERTAR) modo). "wildmenu" simplemente le ofrece un menú de finalización horizontal al hacer algunas cosas, lo que también facilita la vida.
Las funciones de edición de texto de vim son insuperables, aparte de emacs, nunca he visto ni oído hablar de un software que se acerque. No son fáciles de aprender, pero una vez que los conoce, son mucho más rápidos de usar que los menús del mouse y mucho más dinámicos que las simples alternativas de macro clave en las interfaces basadas en el menú del mouse. Para la programación, a veces uso vim junto con un IDE como Eclipse, pero hago la mayor parte del trabajo en vim.
Si tomas ese camino, jajaja, mira los complementos de autocompletado y taglist. Y cuidado con el lado oscuro.
vi
es que puede esperar que esté en todos los sistemas compatibles con POSIX.vi
y novim
... Ubuntu es una de las distribuciones más fáciles de usar por cierto ;-)vim
.vi
es solo un enlace simbólico que eventualmente apunta avim
la instalación predeterminada.vi
usar las especificaciones POSIX paravi
. De esa manera, usted tiene conocimiento portátil , así como conocer las extensiones de Vim.