Com crear una plantilla de capçalera personalitzada per a scripts de Shell a Vim
En aquest article, us mostrarem una manera senzilla de configurar una capçalera personalitzada per a tots els scripts bash de nova creació a l'editor Vim. Això vol dir que cada vegada que obriu un fitxer .sh
nou amb l'editor vi/vim, la capçalera personalitzada s'afegirà automàticament al fitxer.
Com crear un fitxer de plantilla de capçalera de script Bash personalitzat
Primer comenceu creant el fitxer de plantilla anomenat sh_header.temp, que conté la vostra capçalera personalitzada de l'script bash, possiblement al directori ~/.vim/
a casa vostra.
$ vi ~/.vim/sh_header.temp
A continuació, afegiu-hi les línies següents (no dubteu a establir la vostra pròpia ubicació del fitxer de plantilla i la capçalera personalitzada) i deseu el fitxer.
#!/bin/bash ################################################################### #Script Name : #Description : #Args : #Author :Aaron Kili Kisinga #Email :[email ###################################################################
La plantilla anterior afegirà automàticament la línia \shebang necessària: \#!/bin/bash
i les altres capçaleres personalitzades. Tingueu en compte que en aquest exemple, afegireu manualment el nom, la descripció i els arguments de l'script quan editeu el contingut de l'script.
Configureu autocmd al fitxer Vimrc
Ara obriu el vostre fitxer d'inicialització de vim ~/.vimrc
per editar-lo i afegiu-hi la línia següent.
au bufnewfile *.sh 0r /home/aaronkilik/.vim/sh_header.temp
On:
- au: significa autocmd
- bufnewfile: esdeveniment per obrir un fitxer que no existeix per editar-lo.
- *.sh: considereu tots els fitxers amb extensió .sh.
Així, la línia anterior indica a l'editor vi/vim que llegeixi el contingut del fitxer de plantilla (/home/aaronkilik/.vim/sh_header.temp) i que l'insereixi a cada fitxer .sh
nou obert per un usuari. .
Proveu la capçalera de l'script Bash personalitzada al fitxer d'script nou
Ara podeu provar si tot funciona obrint un nou fitxer .sh
amb l'editor vi/vim, i la vostra capçalera personalitzada s'hauria d'afegir automàticament allà.
$ vi test.sh
Per obtenir més informació, consulteu la documentació de Vim autocmd.
Per últim, aquí teniu algunes guies útils sobre scripting de bash i editor vim:
- 10 consells útils per escriure scripts Bash efectius a Linux
- 10 raons per les quals hauríeu d'utilitzar l'editor de text Vi/Vim a Linux
- Com protegir amb contrasenya un fitxer Vim a Linux
- Com habilitar el ressaltat de sintaxi a l'editor Vi/Vim
Això és tot! Si teniu cap pregunta o consells i trucs útils per compartir scripts de bash, utilitzeu el formulari de comentaris a continuació.