skyline.vim
A minimal yet configurable statusline plugin for Vim
Summary
| Latest Version | Unknown |
|---|---|
| License | Unknown |
| CI Status | Failing |
| Stars | 6 |
| Forks | 1 |
| Open Issues | 0 |
| Last Commit | 2022-06-29 |
| Downloads | 0 |
| Last Indexed | 2026-08-11 05:07 |
Installation
nimble install skyline.vim
choosenim install skyline.vim
git clone https://gitlab.com/maister/skyline.vim
OS Compatibility
| Platform | Linux | macOS | Windows | FreeBSD | OpenBSD | NetBSD | Android | iOS | WASM | Embedded |
|---|---|---|---|---|---|---|---|---|---|---|
| skyline.vim | ✓ | ✓ | ✓ | - | - | - | - | - | - | - |
Source
| Repository | https://gitlab.com/maister/skyline.vim |
|---|---|
| Homepage | https://gitlab.com/maister/skyline.vim |
| Registry Source | gitlab |
README
skyline.vim
skyline.vim is a simple, no nonsense 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 and text 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
Installation
vim-plug
- Add to your
.vimrcorinit.vim
Plug 'https://gitlab.com/maister/skyline.vim'
- Install with
:PlugInstall
Native :packadd
# 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://gitlab.com/maister/skyline.vim
# generating helptags for `:h skyline.vim`
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://gitlab.com/maister/skyline.vim
# generating helptags for `:h skyline.vim`
nvim -u NONE -c "helptags skyline.vim/doc" -c q
Options
-
g:skyline_gitbranchSetlet g:skyline_gitbranch = 1to show the branch of your file. 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_previewSetlet g:skyline_preview = 1[Preview]flag on applicable buffers. Defaults to 0. -
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.
Screenshots
Standard Statusline

"Writer" Statusline

Dynamic Mode Module

Dynamic Word Count Module

Author's Notes
- For more information, refer to the skyline.vim documentation.
- This plugin is licensed under GNU General Public License.