Cómo crear una plantilla de encabezado personalizada para los scripts de shell en Vim


En este artículo, le mostraremos una forma sencilla de configurar un encabezado personalizado para todos los scripts de bash recién creados en el editor Vim. Esto significa que cada vez que abra un nuevo archivo .sh con el editor vi/vim, el encabezado personalizado se agregará automáticamente al archivo.

Cómo crear un archivo personalizado de plantilla de encabezado Bash Script

Primero comience por crear el archivo de plantilla llamado sh_header.temp , que contiene su encabezado de script de bash personalizado, posiblemente bajo el directorio ~/.vim/ debajo de su casa.

$ vi ~/.vim/sh_header.temp

A continuación, agregue las siguientes líneas (no dude en configurar su propia ubicación de archivo de plantilla y encabezado personalizado) y guarde el archivo.

Plantilla de encabezado personalizado para scripts

#!/bin/bash 

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

La plantilla anterior agregará automáticamente la línea “ shebang ” requerida: “#!/Bin/bash” y sus otros encabezados personalizados. Tenga en cuenta que en este ejemplo, agregará manualmente el nombre, la descripción y los argumentos de la secuencia de comandos cuando edite el contenido de la secuencia de comandos.

Configurar autocmd en el archivo Vimrc

Ahora abra su vim archivo de inicialización ~/.vimrc para editarlo y agregue la siguiente línea.

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

Dónde:

  • au – means autocmd
  • bufnewfile – event for opening a file that doesn’t exist for editing.
  • *.sh – consider all files with .sh extension.

Así que la línea anterior le indica al editor vi/vim que lea el contenido del archivo de plantilla ( /home/aaronkilik/.vim/sh_header.temp ) y lo inserte en cada nuevo .sh archivo abierto por un usuario.

Probar el encabezado de script de Bash personalizado en un archivo de script nuevo

Ahora puede probar si todo funciona abriendo un nuevo archivo .sh con el editor vi/vim, y su encabezado personalizado se agregará automáticamente allí.

$ vi test.sh

Para obtener más información, consulte la documentación de Vim autocmd.

Por último, aquí hay algunas guías útiles sobre scripts de bash y editor vim:

  1. 10 Useful Tips for Writing Effective Bash Scripts in Linux
  2. 10 Reasons Why You Should Use Vi/Vim Text Editor in Linux
  3. How to Password Protect a Vim File in Linux
  4. How to Enable Syntax Highlighting in Vi/Vim Editor

¡Eso es todo! Si tiene alguna pregunta o consejos y trucos útiles de scripts de bash para compartir, use el formulario de comentarios a continuación.