Vi/Vim: La mejor opción para escribir código

Nota de gabriel@camba.coop

Este texto no pretende explicar cómo uso Vi o Vim. Existen cientos de tutoriales increíbles, herramientas y libros escritos sobre el tema. También hay juegos que podés jugar para acostumbrarte al uso de Vim. Este texto fue escrito para que conozcas mi punto de vista al elegir un editor y en futuras publicaciones veremos cómo customizarlo para ser más productivos

Comencemos entonces con el porqué elegir el editor Vim para escribir software

Para comenzar Vim es FLOSS, las siglas en inglés para indicar que es software libre y de código abierto. Para mí esto es muy importante porque no quiero usar software propietario construido por una empresa que vaya a saber qué intereses escondidos tienen detrás de permitir a las personas usar su software.

El editor Vi originalmente fue escrito por Bill Joy en 1976 como un modo visual del editor de linea de consola ex y fué lanzado en 1978. En 1991 un clon llamado Vim fue lanzado para las computadoras Amiga por Bram Moolenaar. El primer significado de Vim era Vi Imitator (imitador de Vim), aunque más tarde en 1992 se adoptó el Vi-sual Im-proved (visual mejorado) como significado. Esto significa que Vi y Vim son muy viejos comparados con otros editores. Pero, por qué esto es importante? Bien, desde que fue creado su comunidad continúa creciendo, desarrollado y trabajando en el. Esto hace muy difícil encontrar defectos o errores que arreglar.

Vi y Vim son herramientas multiplataforma. Su código fue portado a diferentes arquitecturas y diversos sistemas operativos com M$ Windows, MacOS, GNU/Linux, BSD, Unix, OpenVMS, etc…

Ambos editores corren en consola. Esto es bueno porque no necesitás tener todo un entorno gráfico corriendo para simplemente editar texto. Esto hace que sean más livianos y no sea necesario esperar que todas las cosas gráficas hayan cargado, lo que te convierte en más productivo. Además, esto es extremadamente útil para personas que necesitan conectarse a entornos o servidores remotos a través de conexiones SSH. Pero para aquellos amantes de los entornos gráficos existen diferentes sabores de Vim que corren gráficamente con todos los botones que esperás exactamente ahí.

Existen muchas bromas de lo difícil que es aprender Vim. Pero yo no creo que sea tan dificil. Creo que hay una mentalidad para usarlo que una vez que la aprendiste te va a enamorar. Tenés que aprender a usarlo solo una vez y considerando que es usado para desarrollar software desde hace 40 años, y todavía se usa, no creo que vayan a deprecarlo pronto. No tiene nada que envidiarle a los editores más nuevos. Tiene una extensa comunidad y un montón de plugins que cubren casi todo, de un modo más liviano.

Por último quiero destacar que Vim puede ser usado sin el mouse. Los usuarios de Vim son felices alegando que no tienen que mover sus manos fuera del teclado para realizar una acción. Y además gracias a sus modos de edición no tenés que estirar los dedos para alcanzar combinaciones de teclas complicadas, todo está ahí, justo en la punta de tus dedos.

Sitio Web que incluye mucha info, además de libros, tutoriales y ejercicios: https://vim.begin-site.org/

Juego para aprender a usar Vim: https://vim-adventures.com/

Deja una respuesta