ウェブサイト検索

Vim でシェル スクリプト用のカスタム ヘッダー テンプレートを作成する方法


この記事では、Vim エディターで新しく作成されたすべての bash スクリプトのカスタム ヘッダーを構成する簡単な方法を説明します。つまり、vi/vim エディターを使用して新しい .sh ファイルを開くたびに、カスタム ヘッダーがファイルに自動的に追加されます。

カスタム Bash スクリプト ヘッダー テンプレート ファイルを作成する方法

まず、カスタム bash スクリプト ヘッダーを含む sh_header.temp というテンプレート ファイルをホームの ~/.vim/ ディレクトリに作成することから始めます。

vi ~/.vim/sh_header.temp

次に、次の行を追加し (独自のテンプレート ファイルの場所とカスタム ヘッダーを自由に設定できます)、ファイルを保存します。

#!/bin/bash 

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

上記のテンプレートは、必要な「shebang 」行: 「#!/bin/bash 」 とその他のカスタム ヘッダーを自動的に追加します。この例では、スクリプトの内容を編集するときに、スクリプト名、説明、および引数を手動で追加することに注意してください。

Vimrc ファイルで autocmd を構成する

次に、vim 初期化ファイル ~/.vimrc を編集用に開き、次の行をそれに追加します。

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

どこ :

  • au – autocmd を意味します
  • bufnewfile – 存在しないファイルを編集のために開くためのイベント。
  • *.sh.sh 拡張子を持つすべてのファイルを考慮します。

したがって、上記の行は、vi/vim エディターにテンプレート ファイル (/home/aaronkilik/.vim/sh_header.temp) の内容を読み取り、それをすべての新しい .sh に挿入するように指示します。 ユーザーが開いたファイル。

新しいスクリプト ファイルでカスタム Bash スクリプト ヘッダーをテストする

これで、vi/vim エディターを使用して新しい .sh ファイルを開いて、すべてが機能しているかどうかをテストできます。そこにカスタム ヘッダーが自動的に追加されるはずです。

vi test.sh

詳細については、Vim autocmd のドキュメントを参照してください。

最後に、bash スクリプトと vim エディターに関する役立つガイドをいくつか紹介します。

  1. Linux で効果的な Bash スクリプトを作成するための 10 の役立つヒント
  2. Linux で Vi/Vim テキスト エディタを使用すべき 10 の理由
  3. Linux で Vim ファイルをパスワードで保護する方法
  4. Vi/Vim エディターで構文の強調表示を有効にする方法

それだけです!質問がある場合、または bash スクリプトに関する役立つヒントやコツがある場合は、以下のコメント フォームを使用してください。