Wyszukiwanie w witrynie

Jak utworzyć niestandardowy szablon nagłówka dla skryptów powłoki w Vimie


W tym artykule pokażemy Ci prosty sposób skonfigurowania niestandardowego nagłówka dla wszystkich nowo tworzonych skryptów bash w edytorze Vima. Oznacza to, że za każdym razem, gdy otworzysz nowy plik .sh za pomocą edytora vi/vim, niestandardowy nagłówek zostanie automatycznie dodany do pliku.

Jak utworzyć niestandardowy plik szablonu nagłówka skryptu Bash

Zacznij od utworzenia pliku szablonu o nazwie sh_header.temp, który zawiera niestandardowy nagłówek skryptu bash, prawdopodobnie w katalogu ~/.vim/ w Twoim domu.

vi ~/.vim/sh_header.temp

Następnie dodaj w nim następujące linie (możesz ustawić własną lokalizację pliku szablonu i niestandardowy nagłówek) i zapisz plik.

#!/bin/bash 

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

Powyższy szablon automatycznie doda wymaganą linię „shebang”: „#!/bin/bash ” i inne niestandardowe nagłówki. Pamiętaj, że w tym przykładzie ręcznie dodasz nazwę skryptu, opis i argumenty podczas edycji treści skryptu.

Skonfiguruj autocmd w pliku Vimrc

Teraz otwórz plik inicjujący vim ~/.vimrc do edycji i dodaj do niego następujący wiersz.

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

Gdzie :

  • au – oznacza autocmd
  • bufnewfile – zdarzenie otwierające plik, który nie istnieje do edycji.
  • *.sh – uwzględnij wszystkie pliki z rozszerzeniem .sh.

Zatem powyższa linia instruuje edytora vi/vim, aby przeczytał zawartość pliku szablonu (/home/aaronkilik/.vim/sh_header.temp) i wstawił go do każdego nowego .sh plik otwarty przez użytkownika.

Przetestuj niestandardowy nagłówek skryptu Bash w nowym pliku skryptu

Teraz możesz sprawdzić, czy wszystko działa, otwierając nowy plik .sh za pomocą edytora vi/vim, a Twój niestandardowy nagłówek powinien zostać tam automatycznie dodany.

vi test.sh

Aby uzyskać więcej informacji, zobacz dokumentację autocmd Vima.

Na koniec, oto kilka przydatnych przewodników dotyczących skryptów bash i edytora vim:

  1. 10 przydatnych wskazówek dotyczących pisania skutecznych skryptów Bash w systemie Linux
  2. 10 powodów, dla których powinieneś używać edytora tekstu Vi/Vim w systemie Linux
  3. Jak zabezpieczyć hasłem plik Vima w systemie Linux
  4. Jak włączyć podświetlanie składni w edytorze Vi/Vim

To wszystko! Jeśli masz jakieś pytania lub przydatne wskazówki i porady dotyczące skryptów bash, którymi możesz się podzielić, skorzystaj z poniższego formularza komentarza.