Criando Templates no VIM

Publicado por Leonardo Berbert Gomes em 20/07/2020

[ Hits: 2.086 ]

Blog: https://www.linkedin.com/in/leoberbert

 


Criando Templates no VIM



Quem nunca ficou de saco cheio de quando vai criar um script no VIM de ficar editando o cabeçalho de um determinado script? Eu sei de fato cansa bastante. Nesta dica vamos aprender como fazer isso de uma forma automática de acordo com a extensão dos nossos arquivos.

Primeiramente faremos a edição do nosso arquivo ".vimrc" e iremos inserir o bloco abaixo:

vim ~/.vimrc

augroup modelos
    autocmd!
    autocmd BufNewFile * silent!
        \ 0r ~/.vim/skel/skel.%:e|norm G

Vamos criar o diretório que irá conter nossos arquivos de acordo com sua extensão:

mkdir -p ~/.vim/skel/

Agora é que vem a mágica, no meu caso, quero que toda vez que eu criar um novo arquivo com a extensão *.py, seja inserido o cabeçalho do Python. Para isso basta inserir o seguinte conteúdo no arquivo abaixo:

vim ~/.vim/skel/skel.py

#!/usr/bin/python3.8
# Script Python
#

Salve o arquivo com o conteúdo acima. Em seguida vamos criar um script qualquer, no meu caso farei o teste conforme mostrado abaixo:

vim teste.py

Obs.: note que seu arquivo será preenchido automaticamente com o valor configurado anteriormente:

#!/usr/bin/python3.8
# Script Python
#

Caso queria fazer o mesmo para outra extensão de arquivo, basta criar outro arquivo "skel" com a extensão desejada. Eu uso bastante para aumentar minha produtividade.

Espero que ajude a todos.

[]'s Leoberbert

Outras dicas deste autor

Monitoração Web com Perl

Instalando a última versão do ZSH

Medindo o tempo de resposta de cada step de API/SITE no terminal

Instalação do Docker no Linux Mint 20

Extraindo informações do Oracle Database com logstash

Leitura recomendada

Instalando Vim 8.2 completo no Linux Mint 20

Vim com Tema de Cores do Visual Studio Code

Plugin auto-pairs no Vim

Vim - substituindo somente no bloco selecionado

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

  

Comentários
[1] Comentário enviado por fabio em 20/07/2020 - 09:27h

Quem errou o autor da dica dá like aí kkk

Muito bom Leo! Nunca tinha visto essa solução.

[2] Comentário enviado por leoberbert em 20/07/2020 - 09:56h


[1] Comentário enviado por fabio em 20/07/2020 - 09:27h

Quem errou o autor da dica dá like aí kkk

Muito bom Leo! Nunca tinha visto essa solução.


Aprendi com o Mestre Fábio :)

[3] Comentário enviado por maurixnovatrento em 20/07/2020 - 17:56h

É maravilhoso. to vendo que esse vim deixa muitos editores de texto comum no chinelo.


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

[4] Comentário enviado por dmarto em 02/01/2021 - 17:57h

Sensacional!!!!



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts