例如,假设你有
E385: search hit BOTTOM without match for: set
这个错误文本可以替换为假设,
Reached end of file. Sorry ol'chap, nothing found.
例如,假设你有
E385: search hit BOTTOM without match for: set
这个错误文本可以替换为假设,
Reached end of file. Sorry ol'chap, nothing found.
要获得完整的解决方案,您必须修改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
命令,以及/
, ?
, *
, #
, ... 除非你有充分的理由,否则如果你问我不值得。