我正在使用 vim-airline 在 vim 编辑器的底部显示状态行。
下面是我的 .vimrc.local 文件。
这是我的状态行的样子。
为什么符号显示不正确?
我正在使用 vim-airline 在 vim 编辑器的底部显示状态行。
下面是我的 .vimrc.local 文件。
这是我的状态行的样子。
为什么符号显示不正确?
您的字体不会显示所有 unicode 字符,但这不是问题。
您需要安装修补字体。说明可以在官方电力线文档中找到。可以在powerline-fonts 存储库中找到预修补的字体。
否则,您可以通过编辑您的 来更改分隔符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=''
是的,这不是分隔符。这会呈现以下内容(使用日晒颜色):
我在 Kubuntu 上,这就是我在终端中为 vim 以及 gvim 设置它的方式。
在该终端启动 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,航空公司应该在这两种情况下都显示正确的视觉效果。
我有同样的问题并添加:
set encoding=utf-8
我的 .vimrc 解决了这个问题。当然,您还需要确认终端也应配置为显示 UTF-8。