Criando Templates no VIM
Dica publicada em Linux / Vim
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
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
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:
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
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
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
#
# 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
Muito bom Leo! Nunca tinha visto essa solução.