Emulador de terminal no Vim
Dica publicada em Linux / Vim
Emulador de terminal no Vim
Ok, o Vim geralmente é executado dentro de um terminal e você pode abrir quantas abas de terminal forem necessárias e alternar entre elas facilmente. Também é possível abrir um shell de dentro do Vim com o comando:
:!bash
Mas e se quisermos um terminal dentro da janela do Vim, que nem IDEs como o Visual Studio Code fazer? A partir da versão 8 o Vim já tem suporte nativo a esse recurso, basta digitar:
:terminal
Por padrão o editor irá dividir a tela em 2, com o terminal ficando na parte superior. Se quiser abri-lo na parte inferior da janela, ative a opção splitbelow e em seguida tente abri-lo novamente:
:set splitbelow
:terminal
Também é possível definir o tamanho do terminal:
:terminal ++rows=8
Se quiser dizer ao Vim para abrir o terminal abaixo (below) e com 8 linhas no mesmo comando, digite:
:bel term ++rows=8
NOTA: usei a abreviatura dos comandos below e terminal no comando acima.
Se quiser abrir um terminal ao lado direito da tela:
:vertical terminal
E para alternar entre o terminal e o arquivo aberto, tecle: Ctrl+w w
Se quiser usar o clique do mouse para alternar entre as janelas, digite:
:set mouse=a
Sugiro adicionar as seguintes linhas ao seu .vimrc:
Agora toda vez que quiser abrir o terminal, basta teclar: Ctrl+t
Até a próxima!
:!bash
Mas e se quisermos um terminal dentro da janela do Vim, que nem IDEs como o Visual Studio Code fazer? A partir da versão 8 o Vim já tem suporte nativo a esse recurso, basta digitar:
:terminal
Por padrão o editor irá dividir a tela em 2, com o terminal ficando na parte superior. Se quiser abri-lo na parte inferior da janela, ative a opção splitbelow e em seguida tente abri-lo novamente:
:set splitbelow
:terminal
Também é possível definir o tamanho do terminal:
:terminal ++rows=8
Se quiser dizer ao Vim para abrir o terminal abaixo (below) e com 8 linhas no mesmo comando, digite:
:bel term ++rows=8
NOTA: usei a abreviatura dos comandos below e terminal no comando acima.
Se quiser abrir um terminal ao lado direito da tela:
:vertical terminal
E para alternar entre o terminal e o arquivo aberto, tecle: Ctrl+w w
Se quiser usar o clique do mouse para alternar entre as janelas, digite:
:set mouse=a
Sugiro adicionar as seguintes linhas ao seu .vimrc:
set mouse=a
map <c-t> :bel term ++rows=12<cr>
map <c-t> :bel term ++rows=12<cr>
Agora toda vez que quiser abrir o terminal, basta teclar: Ctrl+t
Até a próxima!