如何在 VIM 中查看 UTF-8 Unicode 字符

如何在 VIM 中查看 UTF-8 Unicode 字符

我在 Ubuntu 14.04 64 位机器上使用 VIM 7.4。在我的 .vimrc 文件中,有以下几行:

" Use UTF-8 without BOM
set encoding=utf-8 nobomb

config文件基本上使用 Unicode 字符来显示空格,如制表符、换行符等。完整的 .vimrc 文件取自 Paul Irish 的点文件

在早期安装的 14.04 以及以前的发行版中,我可以毫无问题地看到 unicode 字符,但在这个版本中却不行。

我也尝试过:

 set fileencodngs=utf-8

但是,上述设置没有效果,屏幕上仍然显示乱码。有什么办法吗?

答案1

如果您的当前区域设置处于utf-8编码,Vim 将自动以 utf-8 模式启动。

如果您使用其他语言环境,请在用户~/.vimrc文件中进行如下设置:

set encoding=utf-8

您可能还想选择菜单。不幸的是,这并不总是有效。

你也可以选择强制使用 进行编码:set fileencodings=utf-8。你可以找到文档这里

另一个解决方案是:在插入模式下,按Ctrl-R ="\xe2\x82\xa9" Enter以便使用其十六进制编码直接输入 UTF-8 字符。

这是(朝鲜的货币符号) 字符\xe2\x82\xa9的十六进制编码。

參考文獻:Vim 文档

注意:如果您进行了上述配置,但仍然无法很好地看到 Unicode 字符或输入,请检查您的终端或控制台配置是否 Character encoding设置为UTF-8

另请阅读Vim 中的特殊字符

相关内容