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

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 de 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 su encabezado de script bash personalizado, posiblemente en el directorio ~/.vim/debajo de su hogar.

$ vi ~/. vim/sh_header.temp

A continuación, agregue las siguientes líneas (siéntase libre de establecer su propia ubicación de archivo de plantilla y encabezado personalizado) y guarde el archivo.

Plantilla de encabezado personalizado para scripts #!/bin/bash # ################################################################################################################################################################################################################################################################### ################ # Nombre de la secuencia de comandos: # Descripción: # Argumentos: # Autor: Aar en Kili Kisinga # Correo electrónico: [correo electrónico protegido] ############################################################################################################################################################################################################################################################################## ##########################  Crear plantilla de encabezado personalizada para scripts  Crear personalizado Plantilla de encabezado para scripts Crear plantilla de encabezado personalizada para scripts

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 cuando edite el contenido del script.

Configure autocmd en el archivo Vimrc

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

au bufnewfile * .sh 0r/home/aaronkilik/.vim/sh_header.temp freestar.config.enabled_slots.push (LocationName : “tecmint_incontent”, slotId: “tecmint_incontent”);

Donde:

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

Entonces, la línea anterior indica al editor vi/vim que lea el contenido del archivo de plantilla (/home/aaronkilik/.vim/sh_header.temp. y insértelo en cada nuevo archivo .sh abierto por un usuario.

 Configurar archivo Vimrc  Configurar archivo Vimrc Configurar archivo Vimrc

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

Ahora puede probar si todo está funcionando abriendo un nuevo archivo .sh usando el editor vi/vim, y su encabezado personalizado debería agregarse automáticamente allí.

$ vi test.sh Verificar encabezado personalizado en nuevos scripts  Verificar encabezado personalizado en nuevos scripts Verificar el encabezado personalizado en nuevos scripts

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

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

  1. 10 consejos útiles para escribir scripts Bash efectivos en Linux
  2. 10 razones por las que debería usar el editor de texto Vi/Vim 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 consejos y trucos útiles para la creación de scripts de bash para compartir, utilice el formulario de comentarios a continuación.