Vi Improved – Del odio al amor en 5 minutos

La comunidad informática, en especial aquellas personas que nos dedicamos a trabajar con sistemas *unix y que disfrutamos de ellos, o dicho de otra manera, los que tenemos una consola como fondo de pantalla, tenemos la necesidad de encontrar un editor de texto potente. Pero no todo es tan sencillo. Por lo general la potencia es indirectamente proporcional a la facilidad de uso.
Por el momento, mi elección es Vim, pero no todo esta dicho, Emacs es otro editor ampliamente difundido en comunidades de desarrolladores.

¿Qué hizo que odie a Vim?

  • Utilizarlo sin leer el manual
  • La cantidad de funcionalidades que hay que memorizar

¿Qué hizo que ame a Vim?

  • Poder  utilizar o no el mouse.
  • Ejecutar comandos desde el editor.
  • Dividir la pantalla para editar dos o más archivos a la vez.
  • Navegar un sitio web dentro del editor.
  • Aplicar expresiones regulares como en Perl.
    Las expresiones regulares permiten por ejemplo hacer modificaciones en todo el documento con una línea.
    Se puede agregar un # a todas las líneas que comiencen con alguna letra en particular. 

    s/^[a-z]/#$1/g

Tips & Tricks (Sugerencias y trucos)

Navegando por Internet se puede encontrar mucha documentación y tutoriales sobre cómo hacer cada cosa, pero, para mí las más importantes son las siguientes:

  • :vs  <nombre del archivo> {Divide la pantalla en forma vertical para la edición de archivos.}
  • :sp <nombre del archivo>  {Igual que vs pero la pantalla se divide en forma horizontal.}
  • :!<comando a ejecutar>
  • :WebBrowser www.vim.org {Para esto hace falta agregar el siguiente plugin.}

Otra característica para destacar es que esta herramienta se puede utilizar en sistemas operativos Windows.

Existen muchas funcionalidades más. Las básicas se pueden aprender con el tutor de Vim, desde la línea de comandos

$vimtutor

Para más información se puede consultar el sitio oficial de Vim, la wiki (ofrece trucos adicionales), Google y al equipo de desarrollo de Lihuen 😀

 

 

Comentarios