Búsqueda de sitios web

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


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

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

Primero comience creando el archivo de plantilla llamado sh_header.temp, que contiene el encabezado del script bash personalizado, posiblemente en el directorio ~/.vim/ de su hogar.

vi ~/.vim/sh_header.temp

Luego agregue las siguientes líneas (siéntase libre de configurar su propia ubicación del archivo de plantilla y encabezado personalizado) y guarde el archivo.

#!/bin/bash 

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

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 del script, la descripción y los argumentos al editar el contenido del script.

Configurar autocmd en el archivo Vimrc

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

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

Dónde :

  • au – significa autocmd
  • bufnewfile: evento para abrir un archivo que no existe para editarlo.
  • *.sh: considere todos los archivos con la extensión .sh.

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

Pruebe el encabezado del script Bash personalizado en un nuevo archivo de script

Ahora puede probar si todo funciona abriendo un nuevo archivo .sh usando el editor vi/vim, y su encabezado personalizado debería agregarse 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 las secuencias de comandos bash y el editor vim:

  1. Diez consejos útiles para escribir scripts Bash eficaces en Linux
  2. Diez razones por las que debería utilizar Vi/Vim Text Editor en Linux
  3. Cómo proteger con contraseña un archivo Vim en Linux
  4. Cómo habilitar el resaltado de sintaxis en Vi/Vim Editor

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