Giunsa Paghimo Custom Header Template para sa Shell Scripts sa Vim


Sa kini nga artikulo, ipakita namon kanimo ang usa ka yano nga paagi aron ma-configure ang usa ka naandan nga header alang sa tanan nga bag-ong nahimo nga mga script sa bash sa editor sa Vim. Kini nagpasabot nga sa matag higayon nga magbukas ka og bag-ong .sh file gamit ang vi/vim editor, ang custom header awtomatikong idugang sa file.

Giunsa Paghimo ang Custom Bash Script Header Template File

Una magsugod pinaagi sa paghimo sa template file nga gitawag og sh_header.temp, nga naglangkob sa imong custom bash script header, posibleng ubos sa ~/.vim/ directory ubos sa imong balay.

$ vi ~/.vim/sh_header.temp

Sunod idugang ang mosunud nga mga linya niini (mobati nga gawasnon nga itakda ang imong kaugalingon nga lokasyon sa file sa template ug naandan nga header) ug i-save ang file.

#!/bin/bash 

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

Awtomatiko nga idugang sa template sa ibabaw ang gikinahanglan nga linya nga \shebang: \#!/bin/bash” ug ang imong uban pang naandan nga mga ulohan. Timan-i nga sa kini nga pananglitan, imong idugang ang ngalan sa script, paghulagway ug mga argumento kung mag-edit sa imong sulud sa script.

I-configure ang autocmd sa Vimrc File

Karon ablihi ang imong vim initialization file ~/.vimrc para sa pag-edit ug idugang ang mosunod nga linya niini.

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

diin:

  • au – nagpasabot ug autocmd
  • bufnewfile – panghitabo para sa pag-abli sa usa ka payl nga wala para sa pag-edit.
  • *.sh – tagda ang tanang file nga adunay .sh extension.

Busa ang linya sa ibabaw nagmando sa vi/vim editor nga basahon ang sulod sa template file (/home/aaronkilik/.vim/sh_header.temp) ug isulod kini sa matag bag-ong .sh file nga giablihan sa usa ka user .

Sulayi ang Custom Bash Script Header sa Bag-ong Script File

Karon mahimo nimong sulayan kung ang tanan nagtrabaho pinaagi sa pag-abli sa usa ka bag-ong .sh file gamit ang vi/vim editor, ug ang imong naandan nga header kinahanglan nga awtomatikong idugang didto.

$ vi test.sh

Alang sa dugang nga impormasyon, tan-awa ang Vim autocmd dokumentasyon.

Sa kataposan, aniay pipila ka mapuslanong mga giya bahin sa bash scripting ug vim editor:

  1. 10 Mapuslanon nga Tip sa Pagsulat sa Epektibong Bash Scripts sa Linux
  2. 10 Rason Nganong Kinahanglan Nimong Gamiton ang Vi/Vim Text Editor sa Linux
  3. Unsaon Pagprotekta sa Password sa Vim File sa Linux
  4. Unsaon Pag-enable ang Syntax Highlighting sa Vi/Vim Editor

Kana lang! Kung naa kay pangutana o mapuslanon nga mga tip ug trick sa script sa bash nga ipaambit, gamita ang porma sa komento sa ubos.