Criando Templates no VIM

Publicado por Leonardo Berbert Gomes em 20/07/2020

[ Hits: 2.220 ]

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

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

Habilitando Parallel Downloading do Pacman no ArchLinux

Colocando seu Kurumim na rede rapidamente

Instalação do Docker no Linux Mint 20

Instalação Offline do "Oh My ZSH!!!"

Leitura recomendada

Como forçar o tipo de arquivo no Vim

Convertendo texto em arte ASCII com Vim + Figlet

netrw - o explorador de arquivos nativo do Vim

Plugin auto-pairs no Vim

Vim - substituindo somente no bloco selecionado

  

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