5. Primer encuentro con Vim

Vim es un editor de texto que sirve para manipular archivos solamente desde línea de comando, es decir, desde Terminal. A veces es muy útil tener un editor por línea de comando ya que abrir un editor como Jupyter Lab requiere tiempo y abrirlo puede interrumpir el flujo de trabajo. Además, Jupyter se usa para notebooks y para proyectos de programación. Vim también puede ser utilizado para eso, pero es mucho más conveniente si se quiere realizar ediciones cortas a un script o algún archivo de texto.

./img/vim_1.png

Nota

Dependiendo de cómo hayas instalado Linux o si tienes una Mac, puede que necesites instalar Vim. Para conocer si lo posees ya instalado, abre Terminal y usa el comando

$ vim --version

Si el comando te devuelve la versión de Vim, ya lo tienes instalado. Si no, entonces debes instalarlo

5.1. Instalación de Vim en Linux

En linux se usa apt. Escribe el siguiente comando en Terminal

$ sudo apt install vim

5.2. Instalación de Vim en MacOS

Es muy bueno usar el administrador de paquetes [Homebrew] (https://brew.sh) para instalar programas como Vim y muchos otros en MacOS. Si no lo has instalado puedes seguir las instrucciones de Corey Schafer en el siguiente video. Después de que hayas instalado, usa el siguiente comando.

$ brew install vim

Se hace como se instruye en https://formulae.brew.sh/formula/vim.

5.3. Usemos Vim

Nota

Realiza esta parte para que tengas práctica con Vim. No tienes que entregar esto como deber.

Abre una ventana de Terminal y usa los comandos:

$ cd ~/taller_unix/2_jupyter_lab
$ touch test_vim.txt
$ vim test_vim.txt

Ahora es posible usar varios de los modos de vim. Ya que test_vim.txt aún no tiene nada dentro, llenémoslo de texto usando del modo INSERT de Vim. Para ello aplastamos la tecla i. Debe aparecer en la esquina inferior izquierda de la pantalla de terminal -- INSERT --:

./img/vim_2.png

Solo escribe algo que quieras que tenga este archivo de texto. Escribe como lo harías normalmente. No uses el mouse para moverte en el texto, sino usa las flechas del teclado.

./img/vim_3.png

Ahora, aplasta la tecla esc para salir del modo INSERT.

./img/vim_4.png

Para guardar los cambios vamos a aplastar dos puntos seguidos de las letras w y q :+w+q. Luego damos return. Esto significa que primer guardamos y luego cerramos Vim. Si solo cerramos Vim :+q no quedaría nada de nuestro texto en el archivo test_vim.txt.

./img/vim_5.png

Importante

En este libro vemos comandos avanzados de Vim en la Sección 4