Emulador de terminal no Vim

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

[ Hits: 571 ]

Blog: https://youtube.com/c/cotidianohackeado

 


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

Sistema de Informações em Rede (NIS)

Cmatrix - screensaver do filme no seu terminal

Arduino - Porta serial acessível a todos os usuários

Compartilhando arquivos entre computadores com Woof

Limite de banda (bandwidth) nos comandos scp e rsync

Leitura recomendada

Vim - configuração de acordo com o tipo de arquivo

Instalando Vim 8.2 completo no Linux Mint 20

Habilitando sintaxe no VIM para o logstash

Turbinando a tela inicial do Vim

Compilando a última versão do VIM em Debian, Mint, Ubuntu e derivados

  

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 mauricio123 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 mauricio123 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