El editor de texto Vim es un viejo conocido de todo usuario de Linux. Sobre todo aquellos programadores. Su uso no es fácil y tiene una curva de aprendizaje, pero que una vez domines, será tu fiel compañero en el tecleo de código. De ahí, que si quieres iniciarte, vamos a darte una pequeña guía de los principales comandos Vim que vas a tener que usar en tus archivos.
Vim, es una versión mejorada del editor Vi que aparecía en escena en los años 80. Por lo tanto, aunque Vim es una versión mejorada del original y del cual está extendido por su gran versatilidad y su bajo consumo de recursos. Sin embargo, hay que remarcar que para moverte por él, el uso del ratón está limitado -por no decir de manera nula-. Por lo tanto, el uso del teclado es imprescindible en este editor de textos.
Instalar Vim en tu ordenador
Lo primero que deberás hacer es instalar el famoso editor para poder usarlo. Una de las gratas sorpresas de Vim es que es multiplataforma, por lo que podrás usarlo en todos los sistemas operativos. Aunque ya te comentamos que está pensado para ser usado en entornos Linux. Su instalación en Linux es la siguiente:
sudo apt-get install vim
En cambio, si lo que quieres es instalarlo en Windows o MacOS, aquí te dejamos los siguientes enlaces a su página oficial, en la que tendrás tanto la versión con Terminal como la versión de una interfaz GUI. Lo más recomendable en ambos casos es que uses la versión para Terminal.
Versión para Windows
Versión para MacOS
Una vez instalado el editor de textos en tu ordenador, procedemos a explicarte los comandos Vim más comunes y que te servirán como base para moverte a través de los diferentes archivos que abras desde él. Para abrir un archivo a editar, deberás escribir el siguiente comando:
vim nombre-documento-.txt
Y pulsando la tecla ENTER, ya estaremos dentro del editor Vim con el documento abierto y listo para que lo trates.
Comandos Vim esenciales para tu incursión en el popular editor de textos
Lo primero que queremos comentarte es que aunque en su versión original, muchos de los teclados de la época no disponían de teclas direccionales, los desplazamientos debían hacerse con otras teclas -es susceptible de mayúsculas y minúsculas-. Y son las siguientes:
- Derecha: l
- Izquierda: h
- Abajo: j
- Arriba: k
- Ir al inicio del documento que tenemos abierto: gg
- Ir al comienzo de una línea: ^
- Ir al final de una línea: $
- Ir al final del documento que tenemos abierto: G
- Desplazar el cursor hasta el último cambio que hicimos: ;
Comandos Vim para editar textos
Una vez ya sabemos cómo desplazarnos por los archivo que abramos en Vim, es momento de editar estos textos. Y a continuación te dejamos con los comandos Vim que vas a usar más frecuentemente. Vim dispone de tres modos diferenciados: modo comandos -el que se abre por defecto-, modo inserción y modo comandos avanzados.
Pues bien, una vez abierto el archivo, Vim está esperando que comiences a escribir los primeros comandos. Y, ¿cuáles son estos? Te los exponemos a continuación:
- Entrar en el modo inserción -colocar texto nuevo-: i (para salir de este modo solamente debes pulsar ESC)
- Entrar en inserción y colocar un nuevo carácter justo después del curso: a
- Entrar en inserción y escribir al final de la línea actual: A
- Insertar una nueva línea por debajo del curso: o
- Insertar una nueva línea por encima del curso: O
- Sustituir el carácter que está justo en el curso: r (deberás pulsar inmediatamente el carácter nuevo a introducir)
- Imprimir con la impresora que tengas configurada por defecto: ha!
Comandos Vim para cortar, borrar y pegar en un documento abierto con el editor de texto
Continuamos editando los textos que hayamos abierto con el popular editor de textos nacido en el año 1991. Y en este caso vamos a dejarte con la lista de comandos Vim que vas a necesitar para poder borrar, cortar, copiar y pegar texto dentro del archivo.
- Cortar la línea actual en la que se encuentra el cursor: dd (una sola línea) o xdd (si la ‘x’ la cambias por un número -3dd, por ejemplo-, se cortarán las líneas que hayas indicado hasta el cursor)
- Pegar el texto que tengamos copiado o cortado en el lugar en el que presionemos el comando: p
- Borrar un carácter bajo el cursor: x
- Borrar la palabra completa donde se encuentra el cursor: daw
- Borrar la palabra completa donde se encuentra el cursor y entra en modo inserción: cw
- Borrar desde el cursor hasta el final de la línea y entrar en modo inserción: c$
- Copiar una línea completa : yy
- Copiar desde donde tenemos el cursor hasta el final de la línea: y$
- Copiar la palabra completa donde tenemos el cursor: yiw
- Copiar el número de línea desde donde tenemos colocado el cursor: 2yy, 3yy, … (2 o 3 líneas a partir de donde tenemos el cursor)
Deshacer cambios hechos con los comandos Vim
Por último, en esta pequeña guía de comandos Vim te dejamos lo que deberás hacer si quieres deshacer cambios hechos con los anteriores comandos ejecutados en el editor de textos.
- Deshacer el último comando introducido – :u
- Deshacer los últimos comandos indicando número – :xu (sustituir ‘x’ por el número concreto)
- Rehacer el último cambio realizado – :redo
- Para rehacer todos los cambios de la última hora (o varias horas) – :earlier 1h
- Para rehacer los cambios de los últimos minutos – :later 20m (en este caso sería de los últimos 20 minutos)
Como ves, los comandos Vim son abundantes. Y solamente nos hemos quedado en una parte muy pequeña pero quizá puede ayudarte en la introducción de este popular editor de textos y poderte manejar por los primeros archivos que abras desde él. De igual forma, en Internet existe muchísima documentación al respecto y podrás profundizar más, si así lo deseas.
Por otro lado, Vim dispone de una comunidad bastante activa que va añadiendo funciones y nuevos modos de visionado. Además, para que su uso sea mucho más fácil -sobre todo para novicios-, existen alternativas con una interfaz de usuario más amigable que nada tiene que ver con todo lo que te hemos explicado. Si quieres descubrirlos, algunos ejemplos son los siguientes: