Cuando trabaje con varios archivos, sería muy útil si podemos ver más de un archivo en la pantalla a la vez. ¿Hay alguna forma en Vim de dividir la ventana (horizontal o verticalmente) para que cada división pueda mostrar un archivo diferente?
Sí, vim tiene la capacidad de dividir tanto horizontalmente :split
como verticalmente, lo :vsplit
que funciona como :edit
para abrir un archivo, excepto que lo abren en una división horizontal / vertical, respectivamente.
Además, recomendaría leer también :h window-move-cursor
para moverse con facilidad por diferentes divisiones.
Sí, existen los comandos :split
(dividido en dos ventanas, mitad superior e mitad inferior) y :vsplit
(izquierda y derecha). Luego puede usar para cambiar ventanas (donde la dirección es una de las teclas de movimiento del cursor hjkl normales, o las teclas de flecha).Ctrl-W direction
Luego puede :edit
(etc.) un archivo diferente en cada ventana.
La documentación completa está en :help windows.txt
.
Usted puede dividir ventanas vim por la apertura de múltiples archivos usando -o
, -O
, -o2
parámetros.
O si ya está editando varios archivos en una ventana, puede usar :ba
para dividir horizontalmente o :vert ba
para dividir verticalmente.
: [N] ba [ll] [N]: [N] sba [ll] [N] Reorganice la pantalla para abrir una ventana para cada búfer en la lista de búfer.
: vert [ical] {cmd} Ejecutar {cmd}. Si contiene un comando que divide una ventana, se dividirá verticalmente.
Para salir , utilice: :qa
.
Ver también:
Puede usar :split
o :vsplit
para divisiones horizontales y verticales respectivamente. Proporcione la ruta al archivo que desea abrir para abrir un archivo específico. O simplemente escriba el comando para abrir una copia del archivo actual.
Luego puede moverse entre divisiones usando C-w + hjkl
.
:sp
, siendo el atajo vertical:vsp
.