前の日 / 次の日 / 最新 / 2004-12

Hill Climber's ChangeLog / 2004-12-11

01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31

2004-12-11

spec.vim: [ThisSite][vim]

  Vim で ChangeLog するのに spec.vim というスクリプトを利用している。
  [2004-04-11-1] 以外に細工しているのでまとめておく。

 出力の書式はデフォルトではこんな感じになる。

|* 土 12 11 2004 user@mail.address.com
|- 1st entry
|- 2nd endry
|- ...

  これは自分の好みではないのと、chalow を通すため以下のようにして使っている。
|2004-12-10    username   <user@mail.address.com>
|	* ...
|	* 2nd entry
|	* 1st entry

 $HOME/.vimrc は以下の通り。
let spec_chglog_format = "%Y-%m-%d    nickname   <mail@address.com>
let spec_chglog_prepend = 1		" 既存エントリの上に追加する。
let spec_chglog_mystyle = 1		" 自分のスタイルに変更する
au FileType spec map <buffer> <LocalLeader>c <Plug>SpecChangelog
au BufNewFile,BufRead *.spec setf spec
  o spec_chglog_format で日付エントリの書式を設定している。
  o spec_chglog_mystyle を独自に追加し、自分の設定を選択している。
    自分の設定にする部分は spec.vim 自体を変更しているので、上記とも異な
る書式にする場合は spec.vim 中のこのフラグを使って適当に変更すればよろしい
かと。
  o 最後の2行ではファイル拡張子 .spec のファイルを開いて、\c をタイプしたら
    スクリプトを実行するようにしている。
なおこの設定では拡張子を *.spec にしているので、ChangeLog ファイルは
changelog.spec にしています。

2009 : 01 02 03 04 05 06 07 08 09 10 11 12
2008 : 01 02 03 04 05 06 07 08 09 10 11 12
2007 : 01 02 03 04 05 06 07 08 09 10 11 12
2006 : 01 02 03 04 05 06 07 08 09 10 11 12
2005 : 01 02 03 04 05 06 07 08 09 10 11 12
2004 : 01 02 03 04 05 06 07 08 09 10 11 12
2003 : 01 02 03 04 05 06 07 08 09 10 11 12
2002 : 01 02 03 04 05 06 07 08 09 10 11 12

最終更新時間: 2009-11-03 02:08