Pesquisa de site

Como criar um modelo de cabeçalho personalizado para scripts Shell no Vim


Neste artigo, mostraremos uma maneira simples de configurar um cabeçalho personalizado para todos os scripts bash recém-criados no editor Vim. Isso significa que toda vez que você abrir um novo arquivo .sh usando o editor vi/vim, o cabeçalho personalizado será adicionado automaticamente ao arquivo.

Como criar um arquivo de modelo de cabeçalho de script Bash personalizado

Primeiro comece criando o arquivo de modelo chamado sh_header.temp, que contém seu cabeçalho de script bash personalizado, possivelmente no diretório ~/.vim/ em sua página inicial.

vi ~/.vim/sh_header.temp

Em seguida, adicione as seguintes linhas (sinta-se à vontade para definir seu próprio local de arquivo de modelo e cabeçalho personalizado) e salve o arquivo.

#!/bin/bash 

###################################################################
#Script Name	:                                                                                              
#Description	:                                                                                 
#Args           	:                                                                                           
#Author       	:Aaron Kili Kisinga                                                
#Email         	:[email                                            
###################################################################

O modelo acima adicionará automaticamente a linha “shebang” necessária: “#!/bin/bash ” e seus outros cabeçalhos personalizados. Observe que neste exemplo, você adicionará manualmente o nome, a descrição e os argumentos do script ao editar o conteúdo do script.

Configure o autocmd no arquivo Vimrc

Agora abra seu arquivo de inicialização vim ~/.vimrc para edição e adicione a seguinte linha a ele.

au bufnewfile *.sh 0r /home/aaronkilik/.vim/sh_header.temp

Onde :

  • au – significa autocmd
  • bufnewfile – evento de abertura de arquivo que não existe para edição.
  • *.sh – considere todos os arquivos com extensão .sh.

Portanto, a linha acima instrui o editor vi/vim a ler o conteúdo do arquivo de modelo (/home/aaronkilik/.vim/sh_header.temp) e inseri-lo em cada novo .sh arquivo aberto por um usuário.

Testar cabeçalho de script Bash personalizado em novo arquivo de script

Agora você pode testar se tudo está funcionando abrindo um novo arquivo .sh usando o editor vi/vim, e seu cabeçalho personalizado deve ser adicionado automaticamente lá.

vi test.sh

Para obter mais informações, consulte a documentação do autocmd do Vim.

Por último, aqui estão alguns guias úteis sobre scripts bash e editor vim:

  1. 10 dicas úteis para escrever scripts Bash eficazes no Linux
  2. 10 razões pelas quais você deve usar o editor de texto Vi/Vim no Linux
  3. Como proteger com senha um arquivo Vim no Linux
  4. Como ativar o realce de sintaxe no editor Vi/Vim

Isso é tudo! Se você tiver alguma dúvida ou dicas e truques úteis de script bash para compartilhar, use o formulário de comentários abaixo.