1

たとえば、あなたが持っているとしましょう

E385: search hit BOTTOM without match for: set

このエラー テキストを次のように置き換えることはできますか?

Reached end of file. Sorry ol'chap, nothing found.
4

1 に答える 1

4

完全な解決策を得るには、(デフォルトでは英語の) エラー メッセージを変更するか、独自のローカリゼーションを作成 (および言語を設定) して、 Vim ソースを変更し、独自の Vim バイナリをコンパイルする必要があります。

Vim 自体を変更せずに、エラーを発行できるコマンドをラップする必要があります。次に、次のように、Vimscript でエラー メッセージをインターセプトして翻訳できます。

try
    " The original, wrapped command.
    normal! n
catch /^Vim\%((\a\+)\)\=:E385/
    echoerr "Reached end of file. Sorry ol'chap, nothing found."
endtry

検索の場合、それは少なくともn/Nコマンドと、、、、、 ... です。本当に正当な理由がない限り/、私?に尋ねる価値はありません。*#

于 2013-06-11T11:38:42.617 に答える