rusty1s/dotfiles

View on GitHub
vim/plugin/statusline.vim

Summary

Maintainability
Test Coverage
set statusline=                                " Start with a clean line.
set statusline+=%1*                            " User group 1.
set statusline+=\                              " Space.
set statusline+=%.20{statusline#fileprefix()}  " Relative path to directory.
set statusline+=%*                             " Reset highlight group.
set statusline+=%2*                            " User group 2.
set statusline+=%t                             " Filename.
set statusline+=%{statusline#readonly()}       " Readonly flag.
set statusline+=\                              " Space.
set statusline+=%*                             " Reset highlight group.
set statusline+=%3*                            " User group 3.
" set statusline+=                              " Powerline arrow.
set statusline+=%*                             " Reset highlight group.
set statusline+=%<                             " Truncation point.
set statusline+=\                              " Space.
" Modified flag, filetype, fileencoding, fileformat, filesize.
set statusline+=%([
      \%M
      \%{statusline#filetype()}
      \%{statusline#fileencoding()}
      \%{statusline#fileformat()}
      \]%)

set statusline+=%=      " Split point for left and right groups.

set statusline+=%8*     " User group 8.
" set statusline+=       " Powerline arrow.
set statusline+=%*      " Reset highlight group.
set statusline+=%9*     " User group 9.
set statusline+=\       " Space
set statusline+=%3l/%L  " Current line number.
set statusline+=\       " Space
" set statusline+=ℓ     " (Literal, \u2113 "SCRIPT SMALL L").
set statusline+=:       " Separator
set statusline+=\       " Space
set statusline+=%2v     " Current virtual column number.
set statusline+=\       " Space
set statusline+=%*      " Reset highlight group.