3
编辑时,我在vim中使用UTF-8字符时没有问题,但是当我做set fileencoding=utf-8
然后保存并重新加载文件时,vim不正确地显示nonascii字符。VIM中的UTF-8编码
为什么会发生这种情况,以及如何解决这个问题?
编辑时,我在vim中使用UTF-8字符时没有问题,但是当我做set fileencoding=utf-8
然后保存并重新加载文件时,vim不正确地显示nonascii字符。VIM中的UTF-8编码
为什么会发生这种情况,以及如何解决这个问题?
'fileencodings'
设置的值是多少?该设置决定了Vim试图解释正在加载的缓冲区的内容的编码。第一种不会导致转换错误的编码被认为是当前文件的编码。
如果要测试utf8
,则应该在该设置的开始处放置它。
例如,您可能有fileencodings
设置为latin1
。此编码始终有效(不存在可能被拒绝的单个字节组合)。
如果你不想改变fileencodings
可以重新装载文件::e! ++enc=utf8
+1,并且你也可以尝试':ED ++ ENC = UTF-8%' –
@迈克尔Krelin:+ 1和符号“%”对于重新读取当前文件是多余的,只是':ed ++ enc = utf-8'做同样的事情 – Ves
Ves,真的,我的坏。 ;-) –