我在 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 中的特殊字符。