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 :splitcomo verticalmente, lo :vsplitque funciona como :editpara abrir un archivo, excepto que lo abren en una división horizontal / vertical, respectivamente.
Además, recomendaría leer también :h window-move-cursorpara 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, -o2parámetros.
O si ya está editando varios archivos en una ventana, puede usar :bapara dividir horizontalmente o :vert bapara 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 :splito :vsplitpara 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.