2009-09-26
■ [vim][git] vimの終了ステータスが常に1になる問題
いつからか、vimの終了ステータスが常に1になる現象が起きていた。 「ていた」というのは、特に実害もないのでずっと放っていたからなんだが(^^;
しかし「」によると
- 1行目に変更点のサマリ
- 2行目は空行
- 3行目以降はなぜその変更をしたかの解説
を書くのがgit的に正しいコミットログらしいので、重い腰を上げて原因を究明してみた。
まず.vimrcをリネーム。変化なし。.gvimrcも。おっと、.vimをリネームすると終了ステータス (echo $? で確認できる) が0に戻った。
次は.vim/*をリネームし (for a in * ; mv $a _$a)、一つずつ戻してステータスを確認する (vi foo ; echo $? ; ls)。どうも.vim/plugin/が悪いらしい。
ということでplugin/*をリネーム (for a in * ; mv $a ${a}_)。vcscvs.vimが犯人だった模様。
深追いするモチベーションが起こらないので単に削除して作業終了。
4798023809