Vim, a veces conocido como Vi IMproved, es un editor de texto gratuito y de código abierto creado por Bram Moolenaar.
Se lanzó por primera vez en 1991 para variaciones de UNIX, con el objetivo principal de desarrollar el editor Vi que se lanzó en 1976.
Vim es la versión más reciente y popular de Vi, capaz de admitir interfaces gráficas y de texto y ser ejecutado en cualquier plataforma conocida.
El problema de aprender Vim no es que sea difícil, es que hay que seguir aprendiéndolo siempre.
Este artículo intenta explicar qué es Vim y por qué es útil para los programadores. ¡Empecemos!
¿Qué es Vim?
Vim es uno de los editores de texto más populares del mundo.
Ha sido ampliamente utilizado durante casi 30 años debido a su facilidad de uso, flexibilidad y velocidad con la que permite a los usuarios explorar sus archivos.
Vim tiene una curva de aprendizaje elevada, pero los beneficios son numerosos si estás preparado para esforzarte:
- Aprenderás uno de los editores de texto más capaces.
- Aprenderás un talento que usarás por el resto de tu vida.
- Podrás realizar cambios en archivos y directorios en sistemas remotos.
Vim es un programa atemporal. Es un antiguo editor de texto que existe desde 1991 cuando Bram Moolenaar reveló que estaba trabajando en él.
Vim ha resistido la prueba del tiempo y todavía hay razones convincentes para aprenderlo a día de hoy.
El diseño de Vim es minimalista y se adhiere al espíritu de KISS (Keep It Simple, Stupid).
El editor principal es bastante simple, con todas las capacidades adicionales proporcionadas a través de complementos opcionales.
¿Por qué es importante que los programadores conozcan Vim?
Es casi seguro que Vim será siempre una aplicación de código abierto, ya sea que hayas instalado un sistema operativo libre o se encuentre en un entorno de reparación de sistema limitado o no puedas usar ningún otro editor.
Si bien, puedes usar pequeños editores alternativos en tus sistemas como GNU Nano o Jove, es casi seguro que Vim se encuentre instalado en todas las máquinas del mundo con el sistema Unix.
Entender a tu editor es crucial en tecnología y Vim es altamente personalizable, lo que permite adaptarlo a tus necesidades de codificación específicas.