🥇 El editor vim

Vi es el editor mas popular de Linux, hoy en dia ha evolucionado en un editor llamado vim que conserva las características de su predecesor ademas de ofrecer la posibilidad de nuevas características que le brindan mayor funcionalidad y lo hacen mas atractivo para utilizarlo.

La curva de aprendizaje de vim es algo pronunciada, requiere mas tiempo que aprender un editor de texto como nano ya que esta enfocado en simplificar las taréas sencillas y poder realizar otras mas complejas que no son posibles de llevar acabo en nano.

Para iniciar vim ejecuta el comando en la terminal.

vim

🍿 Command Mode (Modo de Comandos)

Cuando entramos en vim estamos por default utilizando el Command Mode (Modo de Comandos). Esto quiere decir que podemos movernos a traves de un archivo, cambiar texto en este o cambiarnos a otro modo.

🍿 Insert Mode (Modo de Escritura)

Para poder ingresar texto necesitamos cambiar al Insert Modo (Modo de Escritura), para entrar en este modo utilizamos la tecla i. Al estar en este modo vim cambia el curso y nos permite empezar a escribir texto sobre el archivo.

Para salir del Insert Mode utiliza la tecla Escape que te regresará al Command Mode.

Para mover el cursor a la ultima linea del archivo de texto utilizamos la combinacion SHIFT+G.

Ahora vamos a continuar escribiendo en la siguiente línea, para ello usamos la tecla “o” la cual nos cambia al Insert Mode pero agregando una línea mas. Para salir del insert mode utilizamos nuevamente la tecla Escape.

Podemos movernos a traves del documento utilizando las Arrow Keys (Teclas de Flechas Arriba, Abajo, Izquierda y Derecha), sin embargo la forma mas común de moverse en un documento en vim es usando las teclas H (izquierda), J (abajo), K (arriba) y L (derecha), si bien esto requiere de un tiempo largo para acostumbrarse, una vez acostumbrado la productividad en el uso de vim aumenta considerablemente.

🍿 Visual Mode (Modo Visual)

Este modo es una ventaja que vim tiene sobre vi y es bastante útil cuando se trabaja con una cantidad de texto significativa. Para entrar en visual move utilizamos la tecla “v”, una ves dentro de visual mode desplazamos un poco el cursor y veremos que esto selecciona el bloque de texto entre el punto donde iniciamos el visual mode y donde hemos llevado el cursor, esto equivale a la operación de seleccionar texto con el mouse en un editor de textos gráfico.

Para copiar el texto seleccionado en visual mode presionamos la tecla “y”, esto envia el texto seleccionado al “portapapeles de vim”, ahora movemos el cursor a donde deseamos pegar el texto y presionamos la tecla “p” para pegar el texto que hemos copiado.

🍿 Undo (Deshacer Cambios)

Si por alguna razón realizamos un cambio de forma incorrecta y deseamos regresar uno o varios cambios atras podemos ejecutar una acción deshacer utilizando la tecla “u”.

🍿 Ex Mode

Este modo nos permite guardar los cambios que hemos realizado a nuestro archivo. Para ingresar a Ex Mode usamos los dos puntos “:", veremos que si intentamos escribir algo esto aparecera ahora en la parte inferior, aqui es donde vamos a ingresar la accion a ejecutar. Para guardar los cambios escribimos una “w” seguida del nombre del archivo por ejemplo…

:w resumen.txt

y presionamos enter. Vim nos notificará que el archivo se ha guardado.

🍿 Mover el cursor al inicio/fin del documento

Para mover el cursor al inicio del documento usamos la combinación de teclas gg. El caso contrario para mover el cursor al final del documento usamos la combinacion de teclas SHIFT+G.

🍿 Borrar una palabra

Para borrar una palabra cambiamos a Command Mode nos posicionamos al inicio de la palabra, presionamos las teclas dw - delete word o borrar palabra - y veremos como vim elimina la palabra completa sin tener que sombrearla.

🍿 Empezar a escribir al final de una línea

En ocasiones se requiere agregar mas texto al final de una línea, para mover el cursor al final de la línea y cambiar directamente a Inser Mode usamos la combinación de teclas SHIFT+A, y empezamos a escribir el texto que necesitamos.

🍿 Salir de Vim

Para salir de vim vamos nuevamente al Ex Mode pero esta ves le indicamos que deseamos salir usando q.

:q

Si deseamos salir guardando cambios podemos usar la combinación wq.

:wq

Y si deseamos salir sin guardar los cambios q!.

:q!

Vim requeriría de un curso completo para poder incluso familiarizarse con las características básicas de la herramienta, una forma sencilal de practicar el uso de vim es utilizando la apliacion vimtutor.

vimtutor

Esta lleva al estudiante a través del procedimiento de aprendizaje de vim.

El editor nano Programación Shell
comments powered by Disqus