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.
Iniciando Vim
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:
- -o[n] (minúscula)
- -O[n] (mayúscula)
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.
Abriendo ventanas
Si una vez que estemos dentro del Vim y queremos abrir una nueva ventamos podemos usar estas opciones:
- CTRL-W s
- CTRL-W CTRL-S
- :[N]sp[lit] [++opt] [+cmd] [file]
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. NOTA: cuidado con CTRL-S que en algunos S.O. puede bloquearlos, para desbloquear pulsar CTRL-Q.
- CTRL-W v
- CTRL-W CTRL-V
- :[N]vs[plit] [++opt] [+cmd] [file]
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.
- CTRL-W n
- CTRL-W CTRL_N
- :[N]new [++opt] [+cmd] [file]
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 file en la nueva ventana.
- :[N]vne[w] [++opt] [+cmd] [file]
Lo mismo que la anterior pero verticalmente.
Cerrando ventanas
Si una vez que estemos dentro del Vim y queremos cerrar una ventamos podemos usar estas opciones:
- CTRL-W q
- CTRL-W CTRL-Q
- :q[uit][!]
Cierra la ventana actual, para forzar la salida usar la exclamación (!)
- CTRL-W c
- :q[uit][!]
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.
- :hid[e]
Oculta la ventana actual, pero sigue abierta y podemos ir más tarde a ella.
- :on[ly][!]
Cierra todas las ventanas excepto la actual. Las ventanas que estén modificadas no se cierran a menos que se indique la admiración (!).
Moviéndonos entre ventanas
- CTRL-W <abajo>
- CTRL-W CTRL-J
- CTRL-W j
Mueve el cursor a la ventana de abajo.
- CTRL-W <arriba>
- CTRL-W CTRL-K
- CTRL-W k
Mueve el cursor a la ventana de arriba.
- CTRL-W <izquierda>
- CTRL-W CTRL-H
- CTRL-W h
Mueve el cursor a la ventana de la izquierda.
- CTRL-W <derecha>
- CTRL-W CTRL-L
- CTRL-W l
Mueve el cursor a la ventana de la derecha.
- CTRL-W W
- CTRL-W w
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.





























0 comentarios ↓
No hay comentarios aún.
Deja un Commentario