Abrindo um terminal vertical no Vim 8.1


20

O Vim 8.1 adicionou o :terminalcomando, que abre um novo terminal do bash como uma divisão. No entanto, sempre parece ser uma divisão horizontal e eu prefiro divisões verticais. Existe uma maneira de abrir um terminal como uma divisão vertical sem usar:

:vsp
:terminal
<c-w>j
:q

Como alternativa, existe uma maneira de adicioná-lo como um comando no meu .vimrc , assim:

command Vterm :vsp | :terminal | <c-w>j | :q

O comando acima engasga ao tentar executar <c-w>j, abre uma nova divisão do vim com o seguinte:

Falha na execução do trabalho: esse arquivo ou diretório não existe

Apenas tendo:

command Vterm :vsp | :terminal

Funciona bem, mas deixa a divisão original.

Respostas:



6

Não tenho certeza sobre a regularidade vim, mas a ajuda diz que a ++curwinopção não divide a janela atual. Portanto, você deve ser capaz de fazer algo como:

:vs|:term ++curwin

Ou você pode usar o Neovim e apenas fazer :vs|:terminalou :vs term://bash:)


1
Perfeito, funciona como um encanto como um comando.
Schiem 18/05/19

1

Para o neovim, para abrir um terminal vertical, o seguinte trabalho:

  • :vnew term://bash
  • :vsplit term://bash
  • :vnew term://zsh
  • :vsplit term://zsh

Mais documentação pode ser encontrada usando o :h :terminalneovim.

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.