Eleline.vim
:herb: Another elegant statusline for vim
Install / Use
/learn @liuchengxu/Eleline.vimREADME
eleline.vim
Another elegant statusline for vim, extracted from space-vim.
Currently supported plugins:
- ale
- coc.nvim
- vista.vim
- vim-clap
- vim-fugitive
- vim-signify
- vim-gitgutter
- vim-gutentags
- LanguageClient-neovim
- lsp-status.nvim
If you're using newer vim or neovim, i.e., async API is available, eleline will probe the git branch info asynchronously instead of depending on vim-fugitive, making your vim never slower due to the statusline.
Installation
This plugin can be installed with a variety of plugin managers, e.g., vim-plug:
Plug 'liuchengxu/eleline.vim'
" Optional. If you use vim-fugitive and want a callback from it to update eleline.
" autocmd User FugitiveChanged if exists("b:eleline_branch") | unlet b:eleline_branch | endif
Don't forget to set laststatus=2 to always display statusline.
Usage
It's encouraged to fork eleline.vim to make your own custom vim statusline.
Customization
-
Ordinary font by default

-
Powerline font
If the powerline font is available, i.e.,
let g:airline_powerline_fonts = 1orlet g:eleline_powerline_fonts = 1:
-
Keep it simpler
Only show the buffer number, window number, filename and info from the plugins via
let g:eleline_slim = 1:
See
:h CTRL-Gwhen you need more info.
License
Related Skills
node-connect
342.5kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
85.3kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
342.5kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
342.5kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
