Emulador de terminal no Vim

Publicado por Fábio Berbert de Paula em 17/07/2020

[ Hits: 8.680 ]

Blog: https://fabio.automatizando.dev

 


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?
Linux: Emulador de terminal no Vim
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>

Agora toda vez que quiser abrir o terminal, basta teclar: Ctrl+t

Até a próxima!

Outras dicas deste autor

Mudando o tema do Vim - esquema de cores

Monitorando tarefas com o comando watch

Emulador WineX 3.1 para Debian

Descobrindo o PageRank de um site via linha de comando

Remover tags HTML com SED

Leitura recomendada

Vim com Tema de Cores do Visual Studio Code

Convertendo arquivos em PDF no Vim

Habilitar highlight na busca do Vim

Vim - criando padrões personalizados de syntax highlight

Vim - fazer JOIN de múltiplas linhas

  

Comentários
[1] Comentário enviado por SMarcell em 17/07/2020 - 16:51h

Dica show!!! Valeu grande Fábio.

[2] Comentário enviado por maurixnovatrento em 17/07/2020 - 19:32h


Dá para mandar isso no vimrc? Aí já fica pronto.

___________________________________
Conhecimento não se Leva para o Túmulo.

[3] Comentário enviado por maurixnovatrento em 02/08/2020 - 16:29h


Tô usando no Vim Muito Bom.

___________________________________
Conhecimento não se Leva para o Túmulo.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts