unite.vim 796 B

12345678910111213141516171819202122232425
  1. " MIT License. Copyright (c) 2013-2021 Bailey Ling et al.
  2. " Plugin: https://github.com/Shougo/unite.vim
  3. " vim: et ts=2 sts=2 sw=2
  4. scriptencoding utf-8
  5. if !get(g:, 'loaded_unite', 0)
  6. finish
  7. endif
  8. function! airline#extensions#unite#apply(...)
  9. if &ft == 'unite'
  10. call a:1.add_section('airline_a', ' Unite ')
  11. call a:1.add_section('airline_b', ' %{get(unite#get_context(), "buffer_name", "")} ')
  12. call a:1.add_section('airline_c', ' %{unite#get_status_string()} ')
  13. call a:1.split()
  14. call a:1.add_section('airline_y', ' %{get(unite#get_context(), "real_buffer_name", "")} ')
  15. return 1
  16. endif
  17. endfunction
  18. function! airline#extensions#unite#init(ext)
  19. let g:unite_force_overwrite_statusline = 0
  20. call a:ext.add_statusline_func('airline#extensions#unite#apply')
  21. endfunction