¿Cómo me muevo y reorganizo las divisiones en vim?

41

Hasta ahora, he descubierto intercambiar divisiones lateralmente a través CTRL+W x, y eso es todo.

¿Cómo muevo una división en cualquier lugar de una ventana gráfica que contenga múltiples divisiones verticales y horizontales?

¿Cómo creo una división horizontal que, por ejemplo, abarca toda la mitad superior de la pantalla después de haber abierto algunas divisiones verticales? (Actualmente, cuando creo una nueva división horizontal en una ventana gráfica ya dividida verticalmente, obtengo una división horizontal en una de las columnas).

Quizás la mayoría de los usuarios de vim prefieren las pestañas a las divisiones, ¡pero realmente me gusta esta última porque trabajo en un monitor de 30 "! :-)

hakanensari
fuente

Respuestas:

32

Le sugiero que lea el archivo de ayuda para Windows vim . Las secciones específicas de ese archivo que se aplican a su pregunta:

:help opening-window
:help window-moving


Editar: solo puedo suponer que esto periódicamente recibe votos negativos porque no he proporcionado respuestas específicas aquí. El problema es que el póster original hizo varias preguntas, y fueron amplias. La mejor manera de responder a todas esas preguntas de una vez es consultar la documentación de Vim, que siempre debe estar disponible en cualquier lugar donde esté instalado Vim.

También quiero señalar que no solo le dije al OP "RTFM", sino que proporcioné secciones específicas del manual para leer, lo que puede ser una respuesta aceptable.

Heptita
fuente
71
RTFM no responde la pregunta.
poindexter
13
esperamos que SO sea el manual ... es fácil: busque algo en Google, abra el enlace SO y obtenga lo que busca, sin ser redirigido a otra fuente.
Danny
2
@NewWorld porque SO tiene cientos de miles de desarrolladores que editan, agregan, comentan y hacen que sea increíble;)
Danny
3
@Danny, es decir, alimentación con cuchara. La documentación es excelente y la respuesta está ahí; no es necesario duplicar innecesariamente la información.
DBedrenko
11
ver: superuser.com/help/how-to-answer "Se alientan los enlaces a recursos externos, pero agregue contexto alrededor del enlace para que sus otros usuarios tengan una idea de qué es y por qué está allí. Siempre cite la parte más relevante de un enlace importante, en caso de que no se pueda acceder al sitio de destino o se desconecte permanentemente ".
j03w
57

Estoy seguro de que el archivo de ayuda lo cubre, pero para mover una división para cubrir la parte superior de la pantalla, puede hacerlo CTRL-W K(es decir, Ctrl+ W Shift+ K), con H = izquierda, J = abajo, K = arriba, L = derecha ( siguiendo lo habitual vi/ vimconvenciones).

Tenga en cuenta que las letras son mayúsculas. CTRL-W k (es decir, Ctrl+ W K, sin Shift) en su lugar se moverá hacia arriba entre divisiones, etc.

Henrik N
fuente
16

Tu puedes hacer:

:to sp

o

:top split

para hacer una ventana horizontal que se extiende por la parte superior de la pantalla.

Pausado hasta nuevo aviso.
fuente
Gracias a usted y al otro cartel que dio la primera mitad de la respuesta.
hakanensari
Voto por responder la pregunta, sería bueno ver esta respuesta combinada con la de Heptile.
poindexter