我在 Ubuntu 14.04 64 位机器上使用 VIM 7.4。在我的 .vimrc 文件中,我有以下几行:
" Use UTF-8 without BOM
set encoding=utf-8 nobomb
Run Code Online (Sandbox Code Playgroud)
该config文件基本上使用 Unicode 字符来显示空格,如制表符、换行符等。完整的 .vimrc 文件取自 Paul Irish 的dotfiles。
在 14.04 的早期安装以及以前的发行版中,我能够毫无问题地看到 unicode 字符,但在这个版本中则不然。
我也试过:
set fileencodngs=utf-8
Run Code Online (Sandbox Code Playgroud)
但是,上面的设置没有效果,我仍然在屏幕上看到乱码。有没有办法解决?
αғs*_*нιη 18
如果您当前的语言环境是utf-8编码,Vim 将自动以 utf-8 模式启动。
如果您使用其他语言环境,请在您的用户~/.vimrc文件中进行以下设置:
set encoding=utf-8
Run Code Online (Sandbox Code Playgroud)
您可能还想选择用于菜单的字体。不幸的是,这并不总是有效。
您也可以使用此选项强制使用:set fileencodings=utf-8. 您可以在此处找到文档
另一种解决方案是:在插入模式下,按Ctrl-R ="\xe2\x82\xa9" Enter以使用他们的十六进制编码直接输入 UTF-8 字符。
这\xe2\x82\xa9是?(朝鲜的货币符号)字符的十六进制编码。
参考:Vim 文档
注意:如果您进行了上述配置,但仍然无法很好地看到 Unicode 字符或类型,请检查您的终端或控制台配置是否 Character encoding设置为UTF-8。
另请阅读Vim 中的特殊字符。
| 归档时间: |
|
| 查看次数: |
40402 次 |
| 最近记录: |