我试图学习使用 vim,我嘱咐了很多,但我从 github 复制了 vimrc,我想了解是什么导致了电力线编码的中断。
。
- 在 vimrc 文件中我有:
set encoding=utf-8
- 我清除了 PowerLine 缓存
- 我的 vim 版本不显示该
--with-features=big
标志。
这可能是问题所在吗?如果是,我该如何解决?
答案1
首先,您要检查您的终端是否启用了 Unicode。根据Ubuntu 的语言环境帮助页面,您应该编辑该文件/etc/default/locale
以包含以下内容:
LANG="en_US.UTF-8"
(当然,替换en_US
为您的语言),然后运行:
sudo locale-gen
您可能需要注销并重新登录。通过执行此测试(发现这里):
$ echo -e "\xE2\x98\xA0"
输出应该是☠。
其次,Powerline使用了一些Unicode 专用区域中的特殊字形,所以你应该阅读Fontconfig 上的文档。字体安装需要两个主要步骤:
- 将字体文件
PowerlineSymbols.otf
放入~/.fonts/
(或另一个X字体目录) - 将字体配置文件放在或
10-powerline-symbols.conf
中,具体取决于您的 fontconfig 版本(较新,但我不确定它何时可用)~/.fonts.conf.d/
~/.config/fontconfig/conf.d/
~/.config/fontconfig/conf.d/