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.
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 --
:
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.
Ahora, aplasta la tecla esc para salir del modo INSERT
.
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
.
Importante
En este libro vemos comandos avanzados de Vim en la Sección 4