Emulador de Terminal "Bombado" no Vim

Publicado por Fábio Berbert de Paula em 04/08/2020

[ Hits: 2.808 ]

Blog: https://fabio.automatizando.dev

 


Emulador de Terminal "Bombado" no Vim



Essa dica é uma "evolução" de minha dica anterior "Emulador de terminal no Vim".

Nesta implementaremos uma função que irá detectar se já existe um emulador de terminal aberto. Se existir, ele fecha o terminal aberto, se não existir, ele abre um terminal.

Partindo do princípio que você já leu a dica anterior, abra seu arquivo .vimrc e adicione as seguintes linhas:

function Terminal()
  " verificar se há buffer bash aberto:
  let meuterminal = bufname('bash')
  if meuterminal == ''
    below term ++rows=10
  else
    let bnr = bufnr(meuterminal)
    exec ':bwipe! ' bnr
  endif
endfunction

map <c-t> :call Terminal()<cr>
au TerminalOpen * if &buftype == 'terminal' | setlocal nobuflisted | endif

Agora para abrir/fechar o terminal no seu Vim, basta teclar: Ctrl + t
Se quiser entender o que cada opção da configuração acima faz, dê um confere no vídeo abaixo:
Por hoje é isso, :wq!

Outras dicas deste autor

Uma breve análise dos principais editores HTML

Android - Como localizar seu dispositivo via web

Miniaturas de vídeo no Dolphin/KDE (video thumbnails)

Redirecionando porta de saída no IPTABLES

InstaPy: Error, unable to determine correct filename for 64bit linux [Resolvido]

Leitura recomendada

Atualizando / Instalando o VIM 8.2 (Ubuntu/Debian/Mint e Derivados)

Vim - incrementando números em substituição

Vantagens de usar o Vim ao invés do VSCode

Habilitando sintaxe no VIM para o logstash

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

  

Comentários
[1] Comentário enviado por maurixnovatrento em 04/08/2020 - 20:49h


Bem Melhor assim!

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

[2] Comentário enviado por maurixnovatrento em 04/08/2020 - 23:06h


bufname('!/bin/bash')

Coloquei assim, senão fechava o bashrc com o ctrl + t.
___________________________________
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