Buscar..


Sintaxis

  • :split <file>
  • :vsplit <file>
  • :sp <- taquigrafía para dividir
  • :vsp <- taquigrafía para vsplit

Observaciones

Cuando se llama desde la línea de comandos, se pueden proporcionar varios archivos en el argumento y vim creará una división para cada archivo. Cuando se llama desde el modo ex, solo se puede abrir un archivo por invocación del comando.

Abriendo múltiples archivos en splits desde la línea de comando

Horizontalmente

vim -o file1.txt file2.txt

Verticalmente

vim -O file1.txt file2.txt

Opcionalmente, puede especificar el número de splits para abrir. El siguiente ejemplo abre dos divisiones horizontales y carga file3.txt en un búfer:

vim -o2 file1.txt file2.txt file3.txt

Abriendo una nueva ventana dividida

Puede abrir una nueva división en Vim con los siguientes comandos, en modo normal :

Horizontalmente:

:split <file name>
:new

Verticalmente

:vsplit <file name> 
:vnew 

split abrirá el archivo en una nueva división en la parte superior o izquierda de la pantalla (o la división actual) :sp y :vs son accesos directos convenientes.

nuevo abrirá una división vacía

Cambiando el tamaño de una división o vsplit

Es posible que a veces desee cambiar el tamaño de una división o vsplit.

Para cambiar el tamaño de la división activa actualmente, use :resize <new size> . :resize 30 por ejemplo haría que la división de 30 líneas de alto.

Para cambiar el tamaño de la vsplit actualmente activa, use :vertical resize <new size> resize :vertical resize <new size> . :vertical resize 80 por ejemplo, el :vertical resize 80 haría que el vsplit 80 caracteres de ancho.

Atajos

  • Ctrl + wy + aumentan el tamaño de la ventana dividida
  • Ctrl + wy - disminuir el tamaño de la ventana dividida
  • Ctrl + w y = establecer un tamaño igual a las ventanas divididas

Cierra todas las splits pero la actual.

Modo normal
Ctrl-w o

Modo ex

:only

o corto

:on

Administrar ventanas divididas abiertas (atajos de teclado)

Después de abrir una ventana dividida en vim (como lo demuestran muchos ejemplos en esta etiqueta), es probable que desee controlar las ventanas rápidamente. Aquí es cómo controlar ventanas divididas usando atajos de teclado.

Mover para dividir arriba / abajo:

  • Ctrl + w y k
  • Ctrl + w y j

Mover para dividir izquierda / derecha:

  • Ctrl + w y h
  • Ctrl + w y l

Mover para dividir Arriba / Abajo (envolver):

  • Ctrl + w y w

Crear nueva ventana vacía:

  • Ctrl + w y n -o--: nuevo

Crear nueva división horizontal / vertical:

  • Ctrl + W , S (mayúsculas)
  • Ctrl + W , v (minúsculas)

Haz la división activa actual en la pantalla:

  • Ctrl + w y o -o--: en

Moverse entre divisiones

Para moverse para dividir a la izquierda, use <Cw><Ch>
Para pasar a la división a continuación, use <Cw><Cj>
Para mover para dividir a la derecha, use <Cw><Ck>
Para pasar a la división anterior, use <Cw><Cl>

Sane split split

Es una mejor experiencia abrir split abajo y a la derecha

configurarlo usando

set splitbelow
set splitright


Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow