在 vimrc 中使用 ++bad=keep 的 Vim

在 vimrc 中使用 ++bad=keep 的 Vim

我必须托管一个应用程序,该应用程序的源代码中混合了字符集。我无法更改这一点。如果我在 vim 中打开其中一个文件,我必须使用以下 Ex-Command(fileformat 或 fileencoding 没有帮助):

:e ++bad=keep myfile

因为我经常忘记告诉 vim 保留错误字符,所以我必须纠正被替换的“?”或者必须再次进行更改。

我的问题:有人知道如何将 .vimrc 中的默认行为从 ++bad=? 更改为 ++bad=keep 吗?

我在文档中找不到提示:http://vimdoc.sourceforge.net/htmldoc/editing.html#++bad

答案1

我不知道有哪个选项可以做到这一点。但你可以用类似这样的方法创建一个特定的映射:

autocmd BufNewFile,BufRead /path/to/project/**/* nnoremap <leader>e :e ++bad=keep <-- space at the end

并把它记在心里。

相关内容