Emulador de terminal no Vim

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

[ Hits: 8.215 ]

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

Auto-complete em Python no editor Vim

Tema Escuro no Chrome Developer Tools (Dark Mode)

Emulador WineX 3.1 para Debian

Gravando arquivos .nrg (do Nero) no Linux

Como montar um bucket Amazon S3 no Linux

Leitura recomendada

Resolvendo o problema de acentuação em Português no VIM

Como editar arquivos remotos usando o Vim

Vim - selecionar tudo e copiar fácil

Emulador de Terminal "Bombado" no Vim

Vim - juntar múltiplas linhas em uma só (JOIN)

  

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