・ある機能、設定を使用したらエラーが出た
・もしくは、あるプラグインを入れたらエラーが出た
・原因はわからない
・心当たりは無い
・検索エンジンを使用しても解決策がみつからない
・どうしよう
という場合でも、エラーのコードが表示されているなら、
解決策が見つかる可能性があります。
例。
:VDsplitコマンドが失敗した。
詳しい原因は表示されていない。だから、当然原因はわからない。
E97
でも、謎のコードは表示されている。
このコードをvimエディタのヘルプで検索してみます。
:help E97
英語が読める人にとっては、
原因と、解決方法が一目瞭然のヘルプがヒットしました。
*E97*
Vim will do a test if the diff output looks alright. If it doesn't, you will
get an error message. Possible causes:
- The "diff" program cannot be executed.
- The "diff" program doesn't produce normal "ed" style diffs (see above).
- The 'shell' and associated options are not set correctly. Try if filtering
works with a command like ":!sort".
- You are using 'diffexpr' and it doesn't work.
If it's not clear what the problem is set the 'verbose' option to one or more
to see more messages.
The self-installing Vim includes a diff program. If you don't have it you
might want to download a diff.exe. For example from
http://jlb.twu.net/code/unixkit.php.
今回の問題はdiffコマンドがうまく実行できなかったため起きたようです。
解決するには、diffコマンドをダウンロードしてインストールしろ、とヘルプに言われました。
diffコマンドをインストールすると、
:VDsplitコマンドは、ばっちり成功。
ということがあるので、エラーのコードが表示された場合は、
駄目で元々の気分で
:help エラーのコード
を実行してみると良いです。
vimエディタがエラーの原因を教えてくれるかも?
(最初から原因が分かるようなメッセージを出せ、という意見はもちろんあるでしょう。)
今日は以上です。
では。




