Zoeken op website

Hoe u een aangepaste headersjabloon voor shell-scripts in Vim kunt maken


In dit artikel laten we u een eenvoudige manier zien om een aangepaste header te configureren voor alle nieuw gemaakte bash-scripts in de Vim-editor. Dit betekent dat elke keer dat u een nieuw .sh-bestand opent met de vi/vim-editor, de aangepaste header automatisch aan het bestand wordt toegevoegd.

Hoe u een aangepast Bash Script Header-sjabloonbestand kunt maken

Begin eerst met het maken van het sjabloonbestand met de naam sh_header.temp, dat uw aangepaste bash-scriptheader bevat, mogelijk in de map ~/.vim/ onder uw startpagina.

vi ~/.vim/sh_header.temp

Voeg vervolgens de volgende regels toe (voel je vrij om je eigen sjabloonbestandslocatie en aangepaste header in te stellen) en sla het bestand op.

#!/bin/bash 

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

De bovenstaande sjabloon voegt automatisch de vereiste regel “shebang ” toe: “#!/bin/bash ” en uw andere aangepaste headers. Houd er rekening mee dat u in dit voorbeeld handmatig de scriptnaam, beschrijving en argumenten toevoegt bij het bewerken van uw scriptinhoud.

Configureer autocmd in Vimrc-bestand

Open nu uw vim initialisatiebestand ~/.vimrc om te bewerken en voeg de volgende regel eraan toe.

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

Waar :

  • au – betekent autocmd
  • bufnewfile – gebeurtenis voor het openen van een bestand dat niet bestaat om te bewerken.
  • *.sh – beschouw alle bestanden met de extensie .sh.

Dus de bovenstaande regel instrueert de vi/vim-editor om de inhoud van het sjabloonbestand (/home/aaronkilik/.vim/sh_header.temp) te lezen en in te voegen in elke nieuwe .sh bestand geopend door een gebruiker.

Test aangepaste Bash-scriptheader in nieuw scriptbestand

Nu kunt u testen of alles werkt door een nieuw .sh-bestand te openen met de vi/vim-editor, en uw aangepaste header zou daar automatisch moeten worden toegevoegd.

vi test.sh

Zie de Vim autocmd-documentatie voor meer informatie.

Ten slotte zijn hier enkele nuttige handleidingen over bash-scripting en vim-editor:

  1. 10 Handige tips voor het schrijven van effectieve Bash-scripts in Linux
  2. 10 redenen waarom u Vi/Vim-teksteditor in Linux zou moeten gebruiken
  3. Hoe een Vim-bestand met een wachtwoord te beveiligen in Linux
  4. Syntaxisaccentuering inschakelen in Vi/Vim Editor

Dat is alles! Als je vragen hebt of handige tips en trucs voor bash-scripts wilt delen, gebruik dan het onderstaande reactieformulier.