Como me movo e reorganizo as divisões no vim?


41

Até agora, descobri a troca de divisões lateralmente via CTRL+W x, e é praticamente isso.

Como movo uma divisão para qualquer lugar da viewport que contém várias divisões verticais e horizontais?

Como criar uma divisão horizontal que, por exemplo, se estende por toda a metade superior da tela depois de abrir algumas divisões verticais? (Atualmente, quando crio uma nova divisão horizontal em uma viewport já dividida verticalmente, recebo uma divisão horizontal em uma das colunas.)

Talvez a maioria dos usuários do vim prefira separadores em vez de divisões, mas eu realmente gosto do último porque trabalho em um monitor de 30 "! :-)

Respostas:


32

Sugiro que você leia o arquivo de ajuda do Windows vim . As seções específicas desse arquivo que se aplicam à sua pergunta:

:help opening-window
:help window-moving


Edit: Só posso supor que isso seja periodicamente diminuído porque não forneci respostas específicas aqui. O problema é que o pôster original fez várias perguntas, e elas eram amplas. A melhor maneira de responder a todas essas perguntas de uma só vez é consultar a documentação do Vim, que sempre deve estar disponível onde quer que o Vim esteja instalado.

Também quero observar que não disse ao OP apenas para "RTFM", forneci seções específicas do manual para leitura, o que pode ser uma resposta aceitável.


71
RTFM não responde à pergunta.
poindexter

13
esperamos que o SO seja o manual ... é fácil: busque algo no google, abra o link do SO e obtenha o que buscou, sem ser redirecionado para outra fonte.
Danny

2
@NewWorld porque SO tem centenas de milhares de devs editar, adicionar, comentando, tornando-o incrível;)
Danny

3
@ Danny, por exemplo, alimentação com colher A documentação é ótima e a resposta está lá; não há necessidade de duplicar informações desnecessariamente.
precisa saber é o seguinte

11
consulte: superuser.com/help/how-to-answer "Links para recursos externos são incentivados, mas adicione contexto ao redor do link para que seus colegas usuários tenham uma idéia do que é e por que está lá. Sempre cite a parte mais relevante de um link importante, caso o site de destino esteja inacessível ou fique permanentemente offline. "
J03w

57

Tenho certeza de que o arquivo de ajuda o cobre, mas para mover uma divisão para cobrir a parte superior da tela, você pode fazer CTRL-W K(por exemplo, Ctrl+ W Shift+ K), com H = esquerda, J = inferior, K = superior, L = direita ( seguintes convenções vi/ habituais vim).

Observe que as letras estão em maiúsculas. CTRL-W k (ou seja, Ctrl+ W K, sem Shift) se moverá entre divisões etc.


16

Você pode fazer:

:to sp

ou

:top split

para fazer uma janela horizontal que se estende pela parte superior da tela.


Agradeço a você e ao outro pôster que deu a primeira metade da resposta.
hakanensari

Voto positivo por responder à pergunta, seria bom ver essa resposta combinada com a do Heptile.
poindexter
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.