Pular para o conteúdo

Emulador de terminal no Vim

Dica publicada em Linux / Vim
Fábio Berbert de Paula fabio
Hits: 9.130 Categoria: Linux Subcategoria: Vim
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
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!

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Como criar um cronômetro em modo texto

Indentação automática no Vim

MySQL - Como fazer backup de Triggers e Stored Procedures

Como pegar o hostname usando Python

Evitando vulnerabilidades em seu servidor NFS

Vim - incrementando números em substituição

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

Instalar o VIM 9.1 no Debian 12

Indentação automática no Vim

Navegação fácil no Vim - encontrar próximo e anterior

#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

Entre na sua conta para comentar.