Cum se creează un șablon de antet personalizat pentru scripturile Shell în Vim


În acest articol, vă vom arăta o modalitate simplă de a configura un antet personalizat pentru toate scripturile bash nou create în editorul Vim. Aceasta înseamnă că de fiecare dată când deschideți un nou fișier .sh folosind editorul vi/vim, antetul personalizat va fi adăugat automat la fișier.

Cum se creează un fișier șablon de antet de script personalizat Bash

Începeți mai întâi prin a crea fișierul șablon numit sh_header.temp, care conține antetul scriptului bash personalizat, eventual în directorul ~/.vim/ de sub casa dvs.

vi ~/.vim/sh_header.temp

Apoi adăugați următoarele linii în el (simțiți-vă liber să setați locația fișierului șablon și antetul personalizat) și salvați fișierul.

#!/bin/bash 

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

Șablonul de mai sus va adăuga automat linia „shebang ”: „#!/bin/bash ” și celelalte anteturi personalizate. Rețineți că în acest exemplu, veți adăuga manual numele scriptului, descrierea și argumentele atunci când editați conținutul scriptului.

Configurați autocmd în fișierul Vimrc

Acum deschideți fișierul de inițializare vim ~/.vimrc pentru editare și adăugați următoarea linie la acesta.

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

Unde :

  • au – înseamnă autocmd
  • bufnewfile – eveniment pentru deschiderea unui fișier care nu există pentru editare.
  • *.sh – luați în considerare toate fișierele cu extensia .sh.

Prin urmare, linia de mai sus indică editorului vi/vim să citească conținutul fișierului șablon (/home/aaronkilik/.vim/sh_header.temp) și să îl insereze în fiecare nou .sh cod> fișier deschis de un utilizator.

Testați antetul personalizat de script Bash în fișierul de script nou

Acum puteți testa dacă totul funcționează prin deschiderea unui nou fișier .sh folosind editorul vi/vim, iar antetul dvs. personalizat ar trebui adăugat automat acolo.

vi test.sh

Pentru mai multe informații, consultați documentația Vim autocmd.

În cele din urmă, iată câteva ghiduri utile referitoare la scriptarea bash și editorul vim:

  1. 10 sfaturi utile pentru a scrie scripturi Bash eficiente în Linux
  2. 10 motive pentru care ar trebui să utilizați Vi/Vim Text Editor în Linux
  3. Cum să protejați cu parolă un fișier Vim în Linux
  4. Cum să activați evidențierea sintaxei în Editorul Vi/Vim

Asta e tot! Dacă aveți întrebări sau sfaturi și trucuri utile pentru scripting bash, utilizați formularul de comentarii de mai jos.