Intro

Github:https://github.com/vim-airline/vim-airline

在VIM中显示状态栏和标签栏的小插件

一些特性

  • 可以自定义显示信息
  • 支持写入其他插件
  • 可以配置使用powerline符号
  • 优化启动速度
  • 支持主题配置
  • 最低支持7.2 vim版本

安装和配置

1
2
Plugin 'vim-airline/vim-airline'
Plugin 'vim-airline/vim-airline-themes'

分别安装插件和主题

配置vimrc

1
2
3
4
5
6
7
8
9
" 显示标签栏
let g:airline#extensions#tabline#enabled = 1
" 设置分隔符
let g:airline#extensions#tabline#left_sep = ' '
let g:airline#extensions#tabline#left_alt_sep = '|'
" 设置标签的显示方式,参数参考github
let g:airline#extensions#tabline#formatter = 'default'
" 状态栏显示在上方
" let g:airline_statusline_ontop=1

配置不同的显示部分(按需配置)

1
2
3
let g:airline_section_a = airline#section#create([])
let g:airline_section_b = airline#section#create([])
let g:airline_section_c = airline#section#create([])

配置powerline符号

下载powerline字体:https://github.com/powerline/fonts

配置支持powerline字体

1
let g:airline_powerline_fonts = 1

自定义符号

symbols
1
2
3
4
5
6
7
8
9
10
11
12
" powerline symbols
let g:airline_left_sep = ''
let g:airline_left_alt_sep = ''
let g:airline_right_sep = ''
let g:airline_right_alt_sep = ''
let g:airline_symbols.branch = ''
let g:airline_symbols.colnr = ' ℅:'
let g:airline_symbols.readonly = ''
let g:airline_symbols.linenr = ' :'
let g:airline_symbols.maxlinenr = '☰ '
let g:airline_symbols.dirty='⚡'
参考:help airline 391G

Airline下显示图标

安装图标插件即可显示

1
Plug 'ryanoasis/vim-devicons'

image-20221124202306747