2011年7月12日火曜日

Vimで拡張子に応じたテンプレートから新規ファイルを作る

【状況】vimでスクリプトを書くとき、シェバンとかエンコード指示が自動で入ると楽太郎なのに…。
【対応】
~/.vimrcに次の行を追加。新規ファイルが対応テンプレから作られるようになる。

autocmd BufNewFile * silent! :0r ~/.vim/templates/%:e.tpl


・%:eさんは、ファイル名の拡張子部分に変身する
・silent!さんは、対応するテンプレがないときもエラーにせず見逃してくれる
・silent!の次の指示は0行目からRする命令。間違えてAndOrのOrにするとドツボに
・最後のパスはテンプレを置くパス。たとえば拡張子.py用のテンプレートは~/.vim/templates/py.tplとして置いておく。パスは変えてもOK
・Courierのアスタリスクはヒトデ型なので好き(やや関係ない)


【懸案事項】
たまにまっさらのがいいと思うことがある。人間って身勝手。

0 件のコメント:

コメントを投稿