vim/plugin/statusline.vim
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.