Abrir una consola desde el editor vi / vim
Muchas veces, especialmente cuando estamos programando, necesitamos trabajar con la consola de manera simultánea a la edición de texto.
Para poder hacerlo, vi cuenta con dos comandos:
- :shell
- :term o :terminal
:shell
Mientras editamos, podemos lanzar el comando :shell
que abre una consola a pantalla completa en esa terminal mientras está vi en ejecución, permite ejecutar comandos y cuando queremos volver al editor, símplemente cerramos la consola con exit
y nos devuelve a vi.
:term
El comando :term divide la pantalla en dos partes. En una tenemos el editor y en otra una consola. Permite alternar entre editor y consola y, además, mantener la consola ejecutando procesos mientras editamos, lo que nos permite procesar textos y comprobar los cambios en tiempo real.
Si, en lugar de dividir horizontalmente, queremos dividir verticalmente la pantalla, podemos usar:
:vert :term
Cambiar el cursor de ventana
Para desplazarnos entre las ventanas, podemos hacerlo con:
CTR+w CTR+w
que hará que el cursor cambie del editor a la consola y viceversa.