在非多字节Vim中正确显示utf-8 HTML字符

时间:2013-03-11 05:14:20

标签: html vim utf-8

我一直试图在vim中打开.epub文件进行阅读(是的,这是愚蠢的,让我们现在忽略它)而且我遇到了epubs的内部html如何显示'和'等字符的问题事情。

Vim将'显示为â~@~Y,而使用less打开文件则会<E2><80><99>。我不确定vim是如何处理的(它似乎将~@~Y视为单个字符)因此我不知道如何用他们的utf替换特殊的HTML字符-8当量。

是否有正确显示此编码设置?或者手动输入这些字符的方法,以便我可以创建搜索并替换宏?

由于

1 个答案:

答案 0 :(得分:1)

看起来Vim没有正确检测到UTF-8编码;你可以查看

:setlocal fileencoding?

并使用

强制使用UTF-8
:edit ++enc=utf-8 file.epub

(或调整'fileencodings'选项以自动检测到它。