lean & mean status/tabline for vim that's light as air
Go to file
Bailey Ling e6b21759da Merge pull request #12 from mattn/avoid_heavy_redraw
Avoid heavy execution of highlight command
2013-07-03 06:53:19 -07:00
autoload/airline/themes adjust separator colors to match 2013-07-02 00:38:11 -04:00
doc rename to be more obvious 2013-07-02 07:04:36 -04:00
plugin Avoid heavy execution of highlight command 2013-07-03 22:41:02 +09:00
powerline.png add screenshots 2013-07-01 03:27:15 +02:00
README.md add lazyredraw to faq section 2013-07-03 13:40:58 +00:00
regular.png add screenshots 2013-07-01 03:27:15 +02:00

vim-airline

lean & mean statusline for vim that's light as air

rationale

there's already powerline, why yet another statusline?

  • it's standard vimscript, no python needed
  • it's small. i want the entire plugin to be less than 200 lines as a rule
  • it gets you 90% of the way there; in addition to all the standard goodies, it integrates with vim-bufferline, fugitive, and syntastic
  • it looks good with regular fonts, and provides configuration points so you can use unicode or powerline symbols
  • it's fast to load, taking roughly 1ms. by comparison, powerline needs 60ms on the same machine.

what about old powerline?

  • the old version still works well, but since its deprecated new features won't get added

why's it called airline?

i wrote the initial version on an airplane, and since it's light as air it turned out to be a good name. thanks for flying vim!

configuration

:help airline

faq

  1. the powerline font symbols are not showing up
  • the older deprecated vim-powerline uses different codes compared to the newer powerline.
  • you can grab prepatched fonts at powerline-fonts, or you can manually set the relevant g: variables
  1. there is a pause when leaving insert mode
  • you need to set ttimeoutlen to a low number; 50 is recommended
  1. the colors don't change properly
  • the plugin was developed with lazyredraw on, and it appears that this setting has a big impact. please turn it on to see if that fixes it, and file a bug so it can be tracked.
  1. you get the error Unknown function: fugitive#head
  • you are probably using version 1.2, which is very old...download v2 from the project page.

screenshots

regular font

img

powerline font

img

contributions

contributions and pull requests are welcome.

license

:h license