Vim, o cómo programar en casi cualquier lenguaje consumiendo 7Mb de Ram
Hace no mucho hablé de Vim (entre otro software) como mi editor de textos favorito por muchas razones. Es flexible a mis necesidades, puede ser simple o complejo y hace casi cualquier cosa, desde (obviamente) visualizar y editar un archivo txt hasta compilar y ejecutar código, ayudándote además con una interfaz agradable, con resaltado de sintaxis en colores y autocompletado.
Vim tiene muchas ventajas, y es una herramienta potente y muy útil, pero tiene una desventaja: que puede echar por tierra sus cientos de virtudes, y es que es muy complicado de manejar. Es un editor que se maneja con una serie de comandos, que no son los habituales (por ejemplo, guardar fichero no es control + s, si no :w. Sinceramente estos comandos se aprenden en dos patadas haciendo el “curso de aprendizaje” que trae Vim (ejecuta vimtutor y empezará a enseñarte sus innumerables maravillas).
La eficiencia de los comandos es simple: una vez que te acostumbras a ellos (me hice a los básicos en apenas 10 minutos) trabajas muy rápido con cualquier fichero, y como sirven tanto en el Vim de consola, como en el que tiene intetfaz gráfica (GVim) pues te es indiferente dónde estés trabajando.
Otra ventaja que tiene es que es multiplataforma, con lo que se puede trabajar con él en cualquier sitio. Esto parece una tontada, pero hace tiempo, yo usaba Gedit (el editor de Gnome) y me encantaba, pero si en la universidad tenía que usar windows, pues no podía trabajar con Gedit. Desde que uso Vim esto no me pasa, además consume mucha menos memoria y hace muchas mas cosas.
Otra cosa que me encanta de Vim es que es tan extensible como quieras, ya que tienes a tu disposición decenas de scripts para adaptarlo a tus necesidades. Yo, por ejemplo, le he añadido plugins para poder trabajar en Java, Perl y Ruby, pero hay muchas mas cosas. Estos plugins me han hecho la vida más fácil, ya que ahora puedo programar en Perl y Ruby cómodamente, así como editar código Java evitándome tener que ejecutar Jidea o Eclipse para editar y ejecutar un pequeño fragmento de código.
Lo pintas muy bonito pero es demasiado complicado para mí. ¿Me recomiendas otro editor parecido pero fácil?
Si no te haces a los comandos, o te resulta mas cómodo trabajar con menos atajos de teclado y del tipo control+ S o control+ Z, mi recomendación es Cream, una configuración para Vim que lo hace usable para todo el mundo y que comentaré en el próximo post.




[...] favorito. Es ligero, potente, y, una vez que te haces con él, es muy cómodo de manejar. Pero como ya comenté una vez, introducir comandos puede volverse a veces algo [...]
Mapear comandos en Vim te hará la vida más fácil | Refugio VirtuaMental de un Internauta
8 Mar 08 at 5:22 pm