github: https://github.com/vim-airline/vim-airline
参考:
https://www.zhihu.com/question/25219546
https://blog.csdn.net/the_victory/article/details/50638810
https://www.zhihu.com/question/25219546
airline配置 - 如何设置我的vim-airline或vim-powerline
环境:
Ubuntu22.04 LTS
vim8.2
airline配置参考
可以查阅配置手册~/.vim/bundle/vim-airline/doc/airline.txt
(也可在vim里通过:help vim-airline
查看)。
其中有关状态栏字符的配置信息在400行左右。
配置状态栏
开始时想获得这样的效果:
但是在实施过程中出现了一些问题,导致最终只能获得这样的效果:
下载Powerline字体
Powerline是Python的一个状态栏工具。vim-airline默认使用的一些字符比较丑,需要下载Powerline字体。
Github地址: https://github.com/powerline/fonts
apt安装
使用apt直接安装:
sudo apt-get install fonts-powerline
重启。
打开~/.vim/bundle/vim-airline/doc/airline.txt
,发现powerline symbols处字符由乱码变成可见。
但是复制到.vimrc中,发现状态栏有缝隙存在。
shell脚本安装
# clone
git clone https://github.com/powerline/fonts.git --depth=1
# install
cd fonts
./install.sh
# clean-up a bit
cd ..
rm -rf fonts
重启。
打开~/.vim/bundle/vim-airline/doc/airline.txt
,发现old vim-powerline symbols处字符由乱码变成可见。
但是复制到.vimrc中,发现状态栏还是有缝隙存在。
怀疑可能是字体与较新版本vim的不匹配。
状态栏最终配置方案
最终选择unicode symbols和powerline symbols组合的方案:
" powerline symbols
40 let g:airline_left_sep = '▶'
41 let g:airline_right_sep = '◀'
42 let g:airline_symbols.branch = ''
43 let g:airline_symbols.colnr = ' ℅:'
44 let g:airline_symbols.readonly = ''
45 let g:airline_symbols.linenr = ' :'
46 let g:airline_symbols.maxlinenr = ''
47 let g:airline_symbols.dirty='⚡'
最终效果:
禁止空格检查
主要是看不懂。。。
" 禁止空格检查
let g:airline#extensions#whitespace#enabled = 0
最终.vimrc配置方案
图中的Plugin是使用Vundle插件管理器后的插件配置格式。
最终效果: