我正在使用vim-airline在vim编辑器的底部显示状态行。
下面是我的.vimrc.local文件。
以下是我的状态行的样子。
为什么符号显示不正确?
答案 0 :(得分:7)
您的字体不显示所有unicode字符,但这不是问题。
您需要安装修补字体。可以在官方电力线documentation中找到相关说明。可以在powerline-fonts repository中找到预先打补丁的字体。
否则,您可以通过修改vimrc
来更改分隔符,我个人有以下内容:
" the separator used on the left side
let g:airline_left_sep=''
" the separator used on the right side
let g:airline_right_sep=''
是的,这不是分隔符。这将呈现以下(使用曝光的颜色):
答案 1 :(得分:1)
我在Kubuntu上,这就是我在终端以及gvim中为vim设置的方式。
在该终端启动vim并转到航空公司的帮助部分:
:help airline
向下滚动到显示电力线符号的部分并复制部分:
" powerline symbols
let g:airline_left_sep = ''
let g:airline_left_alt_sep = ''
let g:airline_right_sep = ''
let g:airline_right_alt_sep = ''
(不要从这里复制它们,将它们从终端的vim帮助中复制出来)
将gvimrc.local中的字体设置为您在终端中选择的相同字体:
if has('gui_running')
set guifont=Droid\ Sans\ Mono\ Slashed\ for\ Powerline
endif
启动vim和gvim,航空公司应在两种情况下都显示正确的视觉效果。
答案 2 :(得分:0)
我遇到了同样的问题并添加:
set encoding=utf-8
解决了我的.vimrc问题。当然,您还需要确认终端也应该配置为显示UTF-8。