Qué es vim
Vim es un editor de textos, muy famoso porque es para terminal y porque tiene unas combinaciones de teclas muy potentes, aunque complejas de aprender.
Viene como evolución a otro editor muy similar, usado en UNIX, llamado Vi.
Vim, aunque tiene modo gráfico donde más se usa es directamente desde la terminal. Esto para muchos es una ventaja porque pueden trabajar desde una conexión SSH en un servidor en remoto-.
Otro punto diferenciador de Vim es que está centrado en el teclado. Auque existen config y plugins para hacerlo funcionar con el ratón, la gracia es usarlo con el teclado porque así ahorras tiempo.
Qué es neovim
Neovim a su vez es una evolución de Vim pero con mejoras propuestas por la propia comunidad de usuarios.
Si estás aprendiendo Vim te recomiendo que aprendas y descargues directamente Neovim, ya que tiene configuración inicial un poco más amigable para usuarios que están empezando. Lo bueno es que todas las combinaciones y comandos de Vim se usan igual en Neovim. Te recomiendo que te pases por el artículo de Vim vs Neovim si quieres saber más información.
A partir de ahora me voy a referir en el texto a Vim, pero quiero que sepas que todo se puede aplicar igual a Neovim, para aprender Vim y Neovim es lo mismo.
Cómo empezar a usar Vim
Si tienes ganas de empezar a trastear ya te recomiendo que le eches un ojo al artículo sobre Cómo instalar Vim y Neovim. Si ya lo tienes instalado, para abrirlo ejecuta el comando de nvim
(o vim
) en la terminal. También puedes escribir el nombre del fichero para abrirlo directamente, por ejemplo:
nvim index.html
Si ya lo has descargado (o ya lo tenías descargado) tienes que saber Cómo salir de Vim, que es un poco el meme de este editor, ya que al principio uno no sabe ni cómo cerrarlo.
Vim gira entorno a un concepto: comandos. Básicamente Vim tiene varios modos principales:
- Al pulsar
Escape
entramos en modo normal. En este modo cada tecla del teclado (cada letra también) produce un comando, es decir, si pulsas law
, por ejemplo, verás que no se escribe nada, lo que hace es avanzar el cursor una palabra en el texto. - Al pulsar la tecla
i
entramos en modo insertar. En este modo puedes escribir de forma normal. - Con la tecla
v
pasamos a modo visual para hacer selecciones.
Te recomiendo que empieces por el artículo de Modo normal de Vim ya que es la base de este editor de textos. Al principio es normal agobiarse con tanto comando y tanta cosa que aprender, no te preocupes y ve poco a poco.
Luego puedes seguir con el artículo de Comandos de Vim para movimientos entre ficheros, con el que aprenderás a abrir ficheros, cambiar entre ficheros abiertos y demás.
Te recomiendo echar un ojo a la Configuración básica de Vim para que adaptes un poco el editor a tu forma de trabajar.
Por último, otra parte fundamental de Vim son sus plugins, con los que podrás añadir funcionalidad extra que muchas veces es muy necesaria, como árbol de directorios, tabs, búsqueda de ficheros, autocompletado etc.
Para usar los plugins en Vim primero pásate por el artículo de Cómo instalar plugins en Vim y Neovim, y luego por la lista de Plugins interesantes para Vim y Neovim