" }}}
" Statusline {{{
+let MeinStatus = {-> exists("b:mein_status_func") ? b:mein_status_func() : ""}
set laststatus=2
set statusline=%F\ %m%r%h%w%k
set statusline+=%{len(getqflist())?'[Q]':''}
set statusline+=%#DiffAdd#%l/%L
set statusline+=%#Todo#%c%V:0x%B
set statusline+=%#Comment#%o
-set statusline+=%#Error#%{LintStatus()}
+set statusline+=%#Error#%{MeinStatus()}
set statusline+=%*\ %P
-
-function! LintStatus() " it is overrided in ftplugins
- return ""
-endfunction
" }}}
" View saving {{{
map Q gq
cmap ][ '[,']
imap <C-b> <C-x><C-o>
+imap <C-@> <C-x><C-f>
nmap <Tab> :buffers<CR>:b<Space>
nmap <silent> <Home> :registers<CR>
nmap <leader>' yiwciw"<C-r>""<ESC>
nmap <leader>h1 yypVr=o
nmap <leader>sc 024i-<ESC>a >8 <ESC>24a-<ESC>
nmap <leader><C-]> :vertical wincmd ]<CR>
+nmap ZZ :wall<CR>:mksession!<CR>:qall<CR>
+nmap [oc :copen<CR>
+nmap ]oc :cclose<CR>
nnoremap <C-P> <C-I>
command! E Explore