Created
August 16, 2010 09:52
-
-
Save Raimondi/526718 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
" 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