skyline.vim is a simple statusline plugin for Vim.
It is a much slimmer alternatives to plugins like powerline, vim-airline, or lightline.vim. But, of course, it is not as feature-packed. That being said, if you are looking for a minimal, functional statusline that expands upon and is easier to configure than the default :h statusline, look no further.
The notable features of skyline.vim are:
- a dynamic mode module, whose color changes to indicate your editing mode
- a git branch module, supported by vim-fugitive or plugin-less
- word and line count modules, perfect Vimmers that are writers
- show and hide many modules at will with simple
g:skyline*variables
- Add to your
.vimrcorinit.vim
Plug 'ourigen/skyline.vim'
- Install with
:PlugInstall
# NOTE: You can replace `bundle` with any directory name
# Vim instructions
mkdir -p ~/.vim/pack/bundle/start
cd ~/.vim/pack/bundle/start
git clone https://github.com/ourigen/skyline.vim
# generating helptags for `:h skyline.txt`
vim -u NONE -c "helptags skyline.vim/doc" -c q
# Neovim instructions
mkdir -p ~/.config/nvim/pack/bundle/start
cd ~/.config/nvim/pack/bundle/start
git clone https://github.com/ourigen/skyline.vim
# generating helptags for `:h skyline.txt`
nvim -u NONE -c "helptags skyline.vim/doc" -c q-
g:skyline_aleSetlet g:skyline_ale = 1to show linter errors and warnings. Depends on ALE. Defaults to 0. -
g:skyline_fugitiveSetlet g:skyline_fugitive = 1to show the branch of your file. Depends on vim-fugitive. Defaults to 0. -
g:skyline_pathSetlet g:skyline_path = 0if you only want the tail (file name) of the path. Defaults to 1 for full relative path. -
g:skyline_fileformatSetlet g:skyline_fileformat = 0to hide the file format. Defaults to 1. -
g:skyline_encodingSetlet g:skyline_encoding = 0to hide the file encoding. Defaults to 1. -
g:skyline_wordcountSetlet g:skyline_wordcount = 1to show the total word count of the file / visual selection. Defaults to 0. -
g:skyline_linecountSetlet g:skyline_linecount = 1to show the total line count of the file. Defaults to 0. -
g:skyline_percentSetlet g:skyline_percent = 0to hide the percentage through file. Defaults to 1. -
g:skyline_lineinfoSetlet g:skyline_lineinfo = 0to hide the line : column position. Defaults to 1. -
g:skyline_filetypeSetlet g:skyline_filetype = 0to hide filetype. Defaults to 1. -
g:skyline_bufnumSetlet g:skyline_bufnum = 0to hide buffer number. Defaults to 1.
- For more information, refer to the skyline.vim documentation.
- This plugin is licensed under GNU General Public License.
- NEW: A
devbranch was created to test out redesigns and integrations. Notable changes are ALE integration for linter information, removal of plugin-less git branch parsing, removal ofg:skyline_preview, and changing delimiter from|to. To try out thedev, use
Plug 'ourigen/skyline.vim', { 'branch': 'dev' }


