普段使うこともなかったChangeLogなんですが、ちょっとしたスクリプトを書く機会があったので更新履歴に使ってみました。
更新履歴やらメモやらTODOやらを簡単に書ける機能がvimにはあるみたいです。
結構便利。
環境
- OS: Mac OSX Lion
- Vim: Macvim 7.3
ChangeLogファイルを用意する
vimにはchangelog.vimというのがあらかじめ組み込まれてるみたいなので、ファイルさえ作ってあげれば特に何もしないで利用できるとのこと。
ChangeLogとして認識されるファイル名はこんな感じ。
- ChangeLog
- Changelog
- changeLog
- changelog
もう少し細かいネーミングルールがあるみたいですが、個人的にはそんなにガッツリ使う機能でもないのでこれくらいあれば十分です。
ひとまずChangeLog
というファイル名で作ります。
1 | $ vim ChangeLog |
対応したファイルを開いたらChangeLogの項目を自動で追加してくれる¥o
のキーを叩きます。
ちなみにMacもLinuxも共通です。
本来なら¥o
とした時点で、ChangeLogの項目が自動で追加になるはずですが、以下のエラーが表示されてしまいました。
1 | function <SNR>77_new_changelog_entry の処理中にエラーが検出されました: |
未定義の変数です: g:changelog_usernameエラーの対応
g:changelog_usernameが未定義の模様とのことなので、.vimrc
に以下の設定を追記します。
1 | "--------------------------------------------------------------------- |
これで¥o
を叩くとこのように自動で項目が入ります。
細かいルールとかあまりなさそうなので、箇条書きで簡潔に書くようにしていこうかと思います。
以上です。
開発ツール徹底攻略 (WEB+DB PRESS plus)
posted with ヨメレバ
Junio C Hamano,大塚 弘記,川口 耕介,kana,大竹 智也(tomoya),尾藤 正人 技術評論社 2013-04-10