我想了解如何设置VIM 7.0,以便无障碍地显示和使用ASCII扩展字符。
Vim(大多数系统上vi的解析结果)可以轻松支持扩展字符集。不过,您可能需要告诉Vim使用哪种编码。
这由两个选项控制:
:set encoding
:set fileencoding
:set encoding=<new encoding>
强制使用适当的编码。这会即时改变字符的解释。如果您想在另一种编码下保存文件并保留当前的字符解释,请使用set fileencoding=<new encoding>
来让Vim以该编码保存文件。.vimrc
中将utf-8
设置为默认编码。encoding
和fileencoding
不是受支持的选项。原来是因为我自己从源代码构建,但未包括多字节功能。我的两台Mac电脑相似,但其中一台默认启用了它,而另一台则没有。./configure
的参数中包含--enable-multibyte
。在我的情况下,Vim默认为UTF-8,并支持扩展字符。将终端设置为 utf-8 编码(如何设置取决于您的终端;在 PuTTY 中,它在“窗口/转换”菜单中)
将您的区域设置为 utf-8 编码(如何设置取决于您的操作系统;在我的 Debian 系统中,对于当前会话,可以使用 set LC_ALL=en_GB.UTF-8
命令,对于永久性的系统范围更改,可以使用 sudo dpkg-reconfigure locales
命令)-- 您可以使用 locale
命令检查当前的区域设置。
.vimrc
文件的方式。
vi
?vim
? - T.J. Crowder