Pular para o conteúdo

Emulador de Terminal "Bombado" no Vim

Dica publicada em Linux / Vim
Fábio Berbert de Paula fabio
Hits: 3.522 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 "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
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.

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!

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.

Permitir mudança de senha via SSH (e só!)

Magic SysRq key - O botão de pânico no kernel do seu Linux

Salvar automaticamente no Vim

Otimizando conexões entre PHP e MySQL

Como desabilitar ou remapear um botão físico do teu smartphone

Acessibilidade no VIM

Vim - criando padrões personalizados de syntax highlight

VIM - Personalizando barra de status

Vantagens de usar o Vim ao invés do VSCode

Mudando o tema do Vim - esquema de cores

#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

Entre na sua conta para comentar.