トップ «前の日記(2009-09-24) 最新 次の日記(2009-09-28)» 編集

Route 477

過去の日記


2009-09-26

[vim][git] vimの終了ステータスが常に1になる問題

いつからか、vimの終了ステータスが常に1になる現象が起きていた。 「ていた」というのは、特に実害もないのでずっと放っていたからなんだが(^^;

しかし「入門Git」によると

  • 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が犯人だった模様。

深追いするモチベーションが起こらないので単に削除して作業終了。

入門Git(濱野 純(Junio C Hamano))


過去の日記