当我尝试在 vim 中输入丹麦语字符 æøå 时,我突然得到“æ ø å ”,然后问号在重新打开时被阻止。在其他编辑器中保存并在 vim 中重新打开的文件也是如此。我已在 vimrc 中将编码设置为 utf-8,在其他编辑器中没有遇到任何问题。除了 utf-8 之外,还有其他我应该注意的编码选项吗?
:设置编码
?
答案1
您可能需要通过设置来启用 UTF-8 检测fileencodings
:
set fileencodings=ucs-bom,utf-8,cp1257,latin1
(笔记:文件编码是当前的,文件编码s是要尝试的编码列表。)
答案2
我刚刚遇到了同样的问题,发现原因是我安装了自动配对插件 (plugin/auto-pairs.vim)。一旦我删除它,问题就消失了。猜测自动配对不喜欢 æøå。