我在 Solaris 10 机器上做了一些工作,我的 .vimrc 设置为显示制表符和行尾的 unicode 字符:
set listchars=tab:▸\ ,eol:¬
这在我的 OS X 机器上开箱即用。在 Linux 和 Solaris 上,当我启动 vim 时出现以下错误:
Error detected while processing /home/lhanson/.vimrc:
line 17:
E474: Invalid argument: listchars=tab:?~V?\ ,eol:¬
我通过设置 LANG=en_US.utf8 在我的 Linux 机器上解决了这个问题('locale -a' 显示这是一个选项)。
但是,在 Solaris 上,“locale -a”显示以下内容:
C
POSIX
iso_8859_1
将 LANG 设置为 C 或 POSIX 会产生相同的错误,即使 iso_8859_1 可能不起作用,它也无法成功更改语言环境。
作为非 root 用户,有什么办法可以显示我的 unicode 字符?