VIM: Ventanas
Una de las ventajas que tiene Vim es el poder trabajar con ventanas y poder ver/editar más de un fichero a la vez, aunque también dispone para poder ir cambiando de buffer viendo un solo fichero a la vez, puede que en ocasiones nos interesa poder ver dos o más ficheros a la vez o incluso poder ver el mismo fichero pero en diferentes partes del mismo.
Podemos iniciar Vim con varios fichero y por defecto veremos el primero, pero si queremos ver todos o parte de ellos podemos utilizar los siguientes parámetros:
Abre n ventanas (-o horizontalmente y -O verticalmente), si se omite el valor n abre todos los ficheros que se indiquen. Si el valor de n es mayor que el numero de ficheros indicados abrirá ventanas vacías hasta abrir n ventanas. Si el valor de n es menor que el número de ficheros indicados solo mostrará los n primeros ficheros.
Si una vez que estemos dentro del Vim y queremos abrir una nueva ventamos podemos usar estas opciones:
Divide la ventana actual en 2 horizontales, con lo cual podemos ver el mismo fichero en 2 ventanas independientes. N indica el alto en filas de la nueva ventana, por defecto es la mitad, es decir, 2 ventanas de la misma altura. Si se indica un fichero en vez de dividir el fichero actual en 2 abre file en la nueva ventana.
Divide la ventana actual en 2 verticales, con lo cual podemos ver el mismo fichero en 2 ventanas independientes. N indica el ancho en columnas de la nueva ventana, por defecto es la mitad, es decir, 2 ventanas de la misma anchura. Si se indica un fichero en vez de dividir el fichero actual en 2 abre file en la nueva ventana.
Crea una nueva ventana horizontal. N indica el alto en filas de la nueva ventana, por defecto es la mitad, es decir, 2 ventanas de la misma altura. Si se indica un fichero en vez de dividir el fichero actual en 2 abre fileen la nueva ventana.
Lo mismo que la anterior pero verticalmente.
Si una vez que estemos dentro del Vim y queremos cerrar una ventamos podemos usar estas opciones:
Cierra la ventana actual, para forzar la salida usar la exclamación (!)
Cierra la ventana actual, para forzar la salida usar la exclamación (!). No deja cerrar la última ventana. NOTA: no se puede pulsar CTRL-C ya que cancela la acción.
Oculta la ventana actual, pero sigue abierta y podemos ir más tarde a ella.
Cierra todas las ventanas excepto la actual. Las ventanas que estén modificadas no se cierran a menos que se indique la admiración (!).
Mueve el cursor a la ventana de abajo.
Mueve el cursor a la ventana de arriba.
Mueve el cursor a la ventana de la izquierda.
Mueve el cursor a la ventana de la derecha.
Mueve el cursor rotando por las ventanas hacia abajo / derecha (w minúscula) o arriba / izquierda (W mayúscula).
Hay mucha más información en la página de ayuda del Vim: Ventanas.
Si queremos cambiar el tamaño de las ventanas podemos hacerlo de la siguiente manera:
Aumenta (+) o disminuye (-) la altura de la ventana en 1 fila por defecto o num
filas si se indica.
Aumenta (>) o disminuye (<) el ancho de la ventana en 1 columna por defecto o num
columnas si se indica.
Establece el alto (_) o al ancho (|) de la ventana que indique num
(si no se indica num coge todo el ancho o alto).
Establece el mismo alto y ancho de las ventanas.