![Vim 丹麦字符 æøå 的编码问题](https://linux22.com/image/1273983/Vim%20%E4%B8%B9%E9%BA%A6%E5%AD%97%E7%AC%A6%20%C3%A6%C3%B8%C3%A5%20%E7%9A%84%E7%BC%96%E7%A0%81%E9%97%AE%E9%A2%98.png)
当我尝试在 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)。一旦我删除它,问题就消失了。猜测自动配对不喜欢 æøå。