Executar comando na entrada e saída do Vim

Publicado por Fábio Berbert de Paula em 18/06/2020

[ Hits: 1.570 ]

Blog: https://mestrefabio.com

 


Executar comando na entrada e saída do Vim



Em tempos de isolamento toda companhia é bem vinda. Nesta dica veremos como ganhar a ilustre companhia do editor Vim durante suas jornadas de vida anti-social. Aprenderemos como executar comandos na abertura e encerramento do editor Vim.

Adicione as seguintes linhas ao seu ~/.vimrc:

au VimEnter * :silent !espeak -vbrazil-mbrola-3 "Olá meu mestre" -s 130
autocmd VimLeave * :silent !espeak -vbrazil-mbrola-3 "Sentirei saudades" -s 130

Nas linhas acima eu adicionei duas entradas de "autocmd", note que "au" é abreviatura de au[tocmd], você pode usar qualquer uma das notações.

A primeira linha será executada na abertura do Vim (VimEnter), :silent irá prevenir que o editor fique aguardando você teclar enter ao final do comando e ! indica o início de um comando shell, que neste caso é a invocação do sintetizador de voz espeak com uma mensagem de boas vindas.

A segunda linha será executada no encerramento do Vim (VimLeave) e o restante da sintaxe é similar ao que foi explicado no parágrafo anterior.

NOTA: obviamente é necessário possuir o espeak com as vozes mbrola para utilizar a mesma sintaxe da dica. Veja como instalar neste artigo.

Salve e saia do .vimrc, em seguida experimente editar algum arquivo com o Vim e seja um mestre feliz!!!

Outras dicas deste autor

Error: ENOSPC: System limit for number of file watchers reached [Resolvido]

Lista de distribuições Live CD

Richard Stallman in Rio

Escolhendo quais colunas exibir no comando top

Como instalar versões antigas de aplicativos no Android

Leitura recomendada

Corrigindo Funcionamento do Ícone do Dropbox (acertando atributos e permissões)

Medir Tempo

Winetricks - turbinando seu wine sem dores de cabeça

eBook Linux 101 Hacks

O Plymouth Splash não funciona?

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts