vimを開いてすぐに終了すると、なぜゼロ以外の終了コードを返すのですか?

vimを開いてすぐに終了すると、なぜゼロ以外の終了コードを返すのですか?

Snow Leopardで奇妙な問題に封じ込められました。vim単に実行して終了すると、ゼロ以外の終了コードが表示されます。vim

$ vim
# exit immediately using :q
$ echo $?
1

ただし、フルパスを使用すると、vimこの動作は表示されません。

$ /usr/bin/vim
# exit immediately using :q
$ echo $?
0

最初、私はvimそれが私の道のより早い場所から来たと思いましたが:

$ which vim
/usr/bin/vim

だから私は迷っています。原因は何ですか?

更新:この問題は魔法のように自然に解決され、非常に懐疑的でした。現在の最良の理論は、.vimrc他の方法で設定を調整している間に誤って修正したプラグインに問題があることです。問題を解決するために私が行ったことを正確に追跡できる場合は、その情報を必ず更新してください。答えてくれてありがとう。

ベストアンサー1

vimrcにありますかfiletype off?次のように変更してください。

filetype on
filetype off

Tim PopeのPathogenを使用して、OS Xでこの問題に直面しました。この記事この問題を解決するのに役立ちました。病原体を使うなら..

call pathogen#runtime_append_all_bundles()

…代わりにこうしてください。

filetype on
filetype off
call pathogen#runtime_append_all_bundles()
call pathogen#helptags()
filetype plugin indent on

http://andrewho.co.uk/weblog/vim-pathogen-with-mutt-and-git

おすすめ記事