Skip to content

Instantly share code, notes, and snippets.

@Raimondi
Created August 16, 2010 09:52
Show Gist options
  • Save Raimondi/526718 to your computer and use it in GitHub Desktop.
Save Raimondi/526718 to your computer and use it in GitHub Desktop.
" Status Line {{{
" -----------
"
" Reset status line:
set statusline=
" Default color:
set statusline+=%*
" Relative file path:
set statusline+=%t
" Buffer number:
set statusline+=:%n
" Number of buffers:
set statusline+=%{len(filter(range(1,bufnr('$')),'buflisted(v:val)'))}
" Display file size
set statusline+=(%{FileSize()})
" Help flag:
set statusline+=[%H
" Use error color:
set statusline+=%#error#
" Modified flag:
set statusline+=%M
" Return to default color:
set statusline+=%*
" Readonly flag:
set statusline+=%R
" Preview window flag:
set statusline+=%W
" Type of file flag:
set statusline+=%Y]
" set statusline+=%{'['.(&fenc!=''?&fenc:&enc).']['.&fileformat.']'}
" Alert me if endline are not unix:
call AddStatuslineFlag('&ff', 'unix') "fileformat
" Alert me if file encoding is not UTF-8:
call AddStatuslineFlag('&fenc', 'utf-8') "file encoding
" Indicate the tabstop value:
"execute 'set statusline+=,' . nr2char(187) . '–%{&tabstop}'
set statusline+=,[%{IndentStatus()}]
" display a warning if &et is wrong, or we have mixed-indenting
set statusline+=%#error#
set statusline+=%{StatuslineTabWarning()}
set statusline+=%*
" puts the trailing spaces flag on the statusline
set statusline+=%#error#
set statusline+=%{StatuslineTrailingSpaceWarning()}
set statusline+=%*
" Alert me of long lines:
set statusline+=%{StatuslineLongLineWarning()}
" Start right aligned items:
set statusline+=\ %=
" Display date and time:
"set statusline+=\(%{strftime(\"%D\ %T\",getftime(expand(\"%:p\")))}\)
" Display moon face:
"set statusline+=\ Moon:%{Moon()}
"VCS info:
"set statusline+=%{g:minscm_getStatus()}
" Line number
set statusline+=\ %l,
" Column number:
set statusline+=%c
" Virtual column number:
set statusline+=%V
" Percentage through file/Number of lines in buffer:
set statusline+=\ %P/%L
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment