Abrindo um terminal vertical no Vim 8.1

9

O Vim 8.1 adicionou o comando :terminal , que abre um novo terminal bash como um split. No entanto, parece sempre ser uma divisão horizontal e prefiro splits 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 vim com o seguinte:

executing job failed: No such file or directory

Apenas tendo:

command Vterm :vsp | :terminal

Funciona bem, mas deixa a divisão original.

    
por Schiem 18.05.2018 / 20:49

2 respostas

2

Não tenho certeza sobre vim regular, mas a ajuda informa que a opção ++curwin não divide a janela atual. Então você deve ser capaz de fazer algo como:

:vs|:term ++curwin

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

    
por 18.05.2018 / 22:56
17

Você pode usar o :vert[ical] modificador de comando :

:vert term

:vertical funciona com qualquer comando que divida uma janela, por exemplo:

:vert copen
:vert help vert
    
por 19.05.2018 / 16:12

Tags