Como faço para mover e reorganizar splits no vim?

36

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

Como faço para mover uma divisão em qualquer lugar em uma viewport que contenha vários divisões verticais e horizontais?

Como faço para criar uma divisão horizontal que, por exemplo, abranja toda a metade superior da tela após eu já abri algumas divisões verticais? (Atualmente, quando eu 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 de vim prefira as guias em divisões, mas eu realmente gosto delas porque eu trabalho em um monitor de 30 ": -)

    
por hakanensari 06.12.2010 / 15:18

3 respostas

26

Sugiro que leia o ficheiro de ajuda para as janelas do vim . As seções específicas desse arquivo que se aplicam à sua pergunta:

:help opening-window
:help window-moving

Edit: Eu só posso supor que isso está periodicamente ficando downvotes porque eu não tenho fornecido respostas específicas aqui. O problema é que o autor original fez várias perguntas e elas foram amplas. A melhor maneira de responder a todas essas perguntas de uma só vez é consultar a documentação do Vim, que deve estar sempre disponível onde o Vim estiver instalado.

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

    
por 06.12.2010 / 19:21
51

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 (com H = esquerda, J = inferior, K = superior, L = direita) .

Observe que as letras são maiúsculas. Em vez disso, ctrl-w k irá subir entre divisões, etc.

    
por 20.12.2010 / 08:25
15

Você pode fazer:

:to sp

ou

:top split

para fazer uma janela horizontal que atravesse a parte superior da tela.

    
por 06.12.2010 / 19:40

Tags