我在 Ubuntu 机器上安装了 Vim 7.3,默认情况下未编译 unicode。编译 vim 7.3 时启用 unicode 的配置选项是什么?我搜索了他们的网站和互联网,但无论如何也找不到。话虽如此,它可能就在我的眼皮底下。
答案1
这是--enable-multibyte
。
答案2
首先要检查“ :version
”命令的输出并查找“multi_byte”。如果包含,则前面应加一个 +,如果不包含,则前面应加一个 -。“multi_lang”也很重要,但程度略低。或者,您可以执行以下操作:
:echo 有('多字节')有('多语言')
Vim 将打印“1”来表明包含该功能,否则打印“0”。
如果包含这些,则需要确保 Vim 设置正确。首先要尝试的是将“ :set encoding=utf-8
”放入您的~/.vimrc
。
如果这不起作用,并且您在终端中使用 Vim(换句话说,不是 gVim),请启动 Vim 并输入“ :set termencoding?
”。如果您的系统语言设置已正确配置为 unicode/utf-8,则它应该为空(“ termencoding=
”)或设置为 utf-8(“termencoding=utf-8").
It would probably be a good idea to look at "
“。:help mbyte.txt
" and possibly ":help usr_45
答案3
您可能set encoding=utf-8
在手动编译时系统范围的 vimrc 中没有使用。尝试将其添加到您的$MYVIMRC
。:help unicode
有关更多信息,请参阅。
答案4
默认情况下启用 Unicode!