Pular para o conteúdo

Criando Templates no VIM

Dica publicada em Linux / Vim
Leonardo Berbert Gomes leoberbert
Hits: 2.760 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.

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
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.

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

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.

Extraindo informações do Oracle Database com logstash

Instalando o Terraform (Ubuntu/Mint/Debian e Derivados)

RRDtool no CentOS 6.x - Instalação via Yum

Executar shutdown com usuário comum em 5 etapas

Aumentando a produtividade com zsh

Vim - selecionar tudo e copiar fácil

Vim - configuração de acordo com o tipo de arquivo

Habilitando sintaxe no VIM para o logstash

Habilitar highlight na busca do Vim

VIM - Personalizando barra de status

#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

Entre na sua conta para comentar.