Como ajustar o tamanho da janela do prompt de comando no Vim?

3

Recentemente eu me deparei com esse problema: o buffer inferior que normalmente usado apenas para exibir o prompt de comando se tornou maior que o normal. Isso só acontece quando eu estou usando uma combinação de recursos de quickfix e plugins no desenvolvimento do Haskell, então eu não sei se isso é causado pelos plugins ou pela correção rápida (e eu não posso testá-lo porque é o plugin que ativa a correcção rápida).

Eu pesquisei loucamente por horas, mas não há nada sobre como alterar o tamanho desse pequeno buffer. Alguém tem alguma ideia?

Aqui está minha captura de tela

    
por yulan6248 24.05.2013 / 20:44

2 respostas

4

A altura da área da linha de comando é controlada pela opção cmdheight , portanto, executar :set cmdheight=1 deve retorná-la ao tamanho padrão. Arrastar a linha de status da janela inferior também funciona (e altera o valor da opção cmdheight apropriadamente).

No entanto, o tamanho da janela anotado na outra outra resposta também pode ser o problema, e ela pode interagir de alguma forma estranha maneiras com a opção cmdheight . Digite <C-w>_ para aumentar a janela para o tamanho máximo possível se :set cmdheight=1 não ajudar.

A documentação ( :help window-resize ) informa:

If there is only one window, resizing that window will also change the command line height.

No entanto, pelo menos para mim, redimensionar uma única janela existente com <C-w>- na verdade não altera o valor da opção cmdheight , e aumentar cmdheight depois de fazer isso torna a janela ainda menor. Nesse estado, nem <C-w>_ nem :set cmdheight=1 não restauram o tamanho total da janela - você precisa fazer as duas coisas ou apenas arrastar a linha de status se estiver visível (arrastar a linha de status atribui todo o espaço abaixo da janela para cmdheight , como deveria estar de acordo com a documentação).

    
por 24.05.2013 / 21:25
1

Você pode usar <C-w>- para diminuir a janela selecionada no momento e <C-w>+ para aumentar a janela selecionada no momento.

:res[ize] -N                    *:res* *:resize* *CTRL-W_-*
CTRL-W -    Decrease current window height by N (default 1).
        If used after |:vertical|: decrease width by N.


:res[ize] +N                    *CTRL-W_+*
CTRL-W +    Increase current window height by N (default 1).
        If used after |:vertical|: increase width by N.

Dê uma olhada em :h resize

    
por 24.05.2013 / 21:26

Tags