By | 9 abril, 2014

Hace tiempo observé un programador «dividir» la ventana para tener más de un archivo editado con vim a la vez, lo que se llama split y hoy, luego de conversar con mis alumnos de vim, decidí profundizar en el tema. Como siempre me sucede en vim, cada nueva funcionalidad que descubro está para hacerme la vida más fácil y me enamora.

Un uso interesante: cuando una carpeta contiene varios archivos y eventuales sub-carpetas se puede utilizar el vim para abrir la carpeta misma, como navegador de archivos:

vim .

Luego de lo cual se puede utilizar split para abrir nuna nueva ventana y de alli ir y abrir el archivo a editar.

Split

Split de ventanas vertical
Ctrl-w v
:vsplit permite indicar el archivo a abrir :vsplit .vimrc
:vsp
:vs

Split de ventanas horizontal
Ctrl-w s
:split permite indicar el archivo a abrir :split .vimrc
:spl
:sp

Navegación

Movimiento del cursor hacia la ventana de la flecha seleccionada
Ctrl-w flecha

Mover cursor a la ventana siguiente (circular)
Ctrl-w w
Ctrl-w Ctrl-w

Tamaño

Maximizar ancho ventana actual (ancho)
Ctrl-w |

Maximizar algo ventana actual
Ctrl-w _

Normalizar todos los tamaños
Ctrl w =

Buffers

Cada archivo abierto, representa un «buffer» que mantiene vim. Son numerados correlativamente.

Listar archivos abiertos (buffer)
:ls

Ocultar una ventana, manteniendo el buffer
:hide

Colocar un archivo del buffer en la ventana actual
:b 2

Cerrar ventanas

Cerrar todas las ventanas y mantener solo la actual abierta
Ctrl-w o
:only

Cerrar ventana actual
Ctrl-w q
:q
:hide

Referencias

One Reply to “Split en vim”

  1. Pingback: Bitacoras.com

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *