Sådan oprettes brugerdefineret header-skabelon til shell-scripts i Vim


I denne artikel viser vi dig en enkel måde at konfigurere en brugerdefineret header til alle nyoprettede bash-scripts i Vim-editor. Dette betyder, at hver gang du åbner en ny .sh -fil ved hjælp af vi/vim-editor, føjes den brugerdefinerede header automatisk til filen.

Sådan oprettes brugerdefineret Bash Script Header-skabelonfil

Start først med at oprette skabelonfilen kaldet sh_header.temp, som indeholder din brugerdefinerede bash-scriptoverskrift, muligvis under ~/.vim/ -mappen under dit hjem.

$ vi ~/.vim/sh_header.temp

Tilføj derefter følgende linjer i det (du er velkommen til at indstille din egen skabelonfilplacering og brugerdefinerede header) og gem filen.

#!/bin/bash 

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

Skabelonen ovenfor tilføjer automatisk den krævede "shebang" -linje: "#!/Bin/bash" og dine andre tilpassede overskrifter. Bemærk, at du i dette eksempel manuelt tilføjer scriptnavn, beskrivelse og argumenter, når du redigerer dit scriptindhold.

Konfigurer autocmd i Vimrc File

Åbn nu din vim-initialiseringsfil ~/.vimrc til redigering og tilføj følgende linje til den.

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

Hvor:

  • au - betyder autocmd
  • bufnewfile - begivenhed til åbning af en fil, der ikke findes til redigering.
  • * .sh - overvej alle filer med .sh-udvidelse.

Så ovenstående linje instruerer vi/vim editor til at læse indholdet af skabelonfilen (/home/aaronkilik/.vim/sh_header.temp) og indsætte den i hver nye .sh -fil, der åbnes af en bruger .

Test brugerdefineret Bash Script-overskrift i ny scriptfil

Nu kan du teste, om alt fungerer ved at åbne en ny .sh -fil ved hjælp af vi/vim-editor, og din brugerdefinerede header skal automatisk tilføjes der.

$ vi test.sh

Se Vim autocmd-dokumentationen for at få flere oplysninger.

Endelig er her nogle nyttige vejledninger vedrørende bash scripting og vim editor:

  1. 10 nyttige tip til skrivning af effektive Bash-scripts i Linux
  2. 10 grunde til, at du skal bruge Vi/Vim Text Editor i Linux
  3. Sådan passwordbeskyttes en Vim-fil i Linux
  4. Sådan aktiveres syntaksfremhævning i Vi/Vim Editor

Det er alt! Hvis du har spørgsmål eller nyttige bash scripting tip og tricks til at dele, skal du bruge kommentarformularen nedenfor.