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
###################################################################
上記のテンプレートは、自動的に必要な「シバン」行を追加します:「#!/bin/bash 」 と、他のカスタムヘッダーです。この例では、スクリプトの内容を編集する際に、スクリプト名、説明、引数を手動で追加する必要があります。
Vimrcファイルでautocmdを設定する
今、あなたのvim初期化ファイル~/.vimrcを開いて編集し、次の行を追加してください。
au bufnewfile *.sh 0r /home/aaronkilik/.vim/sh_header.temp
どこで :
- au – 自動コマンドを意味します
- bufnewfile – 存在しないファイルを編集するためのオープンイベント。
- *.sh – .sh 拡張子を持つすべてのファイルを考慮してください。
したがって、上記の行はvi/vimエディタにテンプレートファイル(/home/aaronkilik/.vim/sh_header.temp)の内容を読み取り、ユーザーが開くすべての新しい.shファイルに挿入するよう指示しています。
新しいスクリプトファイルでカスタムBashスクリプトヘッダーをテストする
今、vi/vimエディタを使って新しい.shファイルを開くことで、すべてが正常に動作しているかテストできます。カスタムヘッダーが自動的に追加されるはずです。
$ vi test.sh
詳細については、Vimのautocmdドキュメントを参照してください。
最後に、bashスクリプトとvimエディタに関するいくつかの便利なガイドを紹介します。
- Linuxで効果的なBashスクリプトを書くための10の便利なヒント
- LinuxでVi/Vimテキストエディタを使用するべき10の理由
- LinuxでVimファイルをパスワード保護する方法
- Vi/Vimエディタで構文ハイライトを有効にする方法
これで全部です!質問や役立つbashスクリプトのヒントやトリックがあれば、以下のコメントフォームを使用してください。


