aboutsummaryrefslogtreecommitdiff
path: root/vimrc-full
diff options
context:
space:
mode:
authorMax Christian Pohle2018-06-23 01:10:55 +0200
committerMax Christian Pohle2018-06-23 01:10:55 +0200
commit5d47f01f94ef508033a41ebcfc3de989755fd3ca (patch)
treebbfeac87bdaeb00304eb7dc492b3d1b060a759ce /vimrc-full
parent20f44bf13a43456f37245c9d4d76e9be193ecd60 (diff)
downloadvim-5d47f01f94ef508033a41ebcfc3de989755fd3ca.tar.bz2
vim-5d47f01f94ef508033a41ebcfc3de989755fd3ca.zip
Improved UI consistency
Diffstat (limited to 'vimrc-full')
-rw-r--r--vimrc-full21
1 files changed, 11 insertions, 10 deletions
diff --git a/vimrc-full b/vimrc-full
index ca36df7..6e29373 100644
--- a/vimrc-full
+++ b/vimrc-full
@@ -906,6 +906,7 @@ autocmd FileType c,cpp,objc map <buffer> = :pyf /usr/share/clang/clang-format.py
906 906
907command BuffersToArg :exec ':args '.join(map(range(0, bufnr('$')), 'fnameescape(fnamemodify(bufname(v:val), ":."))')) 907command BuffersToArg :exec ':args '.join(map(range(0, bufnr('$')), 'fnameescape(fnamemodify(bufname(v:val), ":."))'))
908command BufToArg :argadd %:. 908command BufToArg :argadd %:.
909command Gbranch call setqflist([], 'r', {'title':'Git branch selector','items':map(systemlist("git branch"), {_, p->{'filename':'branch','module': fnamemodify(p, ':.')}})})
909 910
910"======================================================================================================================= 911"=======================================================================================================================
911call plug#end() | " all plugins are getting loaded on this line, don't remove! 912call plug#end() | " all plugins are getting loaded on this line, don't remove!
@@ -1044,14 +1045,14 @@ if empty(argv())
1044 " from the list of recent files: make absolute paths, filter out files not 1045 " from the list of recent files: make absolute paths, filter out files not
1045 " contained in cwd and finally filter out directories and non-files... 1046 " contained in cwd and finally filter out directories and non-files...
1046 autocmd StdinReadPre * let s:std_in=1 1047 autocmd StdinReadPre * let s:std_in=1
1047 autocmd VimEnter * if !exists("s:std_in") | call setqflist([], 'r', 1048 autocmd VimEnter * if !exists("s:std_in") | call setloclist(0, [], 'r',
1048 \ { 1049 \ {
1049 \ 'title':'Recently used files in directory: '.getcwd(), 1050 \ 'title':'Recently used files in directory: '.getcwd(),
1050 \ 'items':map(filter(filter( 1051 \ 'items':map(filter(filter(
1051 \ map(copy(v:oldfiles), 1052 \ map(copy(v:oldfiles),
1052 \ {_, p->expand(p)}), 'v:val =~ "'.getcwd().'/"'), 'filereadable(v:val)'), 1053 \ {_, p->expand(p)}), 'v:val =~ "'.getcwd().'/"'), 'filereadable(v:val)'),
1053 \ {_, p->{'filename': fnamemodify(p, ':.')}}) 1054 \ {_, p->{'filename': fnamemodify(p, ':.')}})
1054 \ }) | copen | only 1055 \ }) | lopen | only
1055endif 1056endif
1056 1057
1057command Vimls 1058command Vimls
@@ -1156,8 +1157,8 @@ augroup status
1156 \ ."%{winbufnr(0).' '.nr2char(0xe621)}" 1157 \ ."%{winbufnr(0).' '.nr2char(0xe621)}"
1157 \ ."%{(&readonly\ ?\ '\ \ \ '\ :\ '')}" 1158 \ ."%{(&readonly\ ?\ '\ \ \ '\ :\ '')}"
1158 \ ."%{(&modified\ ?\ nr2char(0xF0C7).'\ '\ :\ '')\ }" 1159 \ ."%{(&modified\ ?\ nr2char(0xF0C7).'\ '\ :\ '')\ }"
1159 \ ."%{(&buftype\ ==\ \"terminal\"\ ?\ ''\ :\ fnamemodify(getcwd(),\ ':~').nr2char(0xf44a))}\ " 1160 \ ."%{(haslocaldir() ?\ fnamemodify(getcwd(),\ ':.').' '.nr2char(0xe0b1)\ \:\ '')}\ "
1160 \ ."%{(&buftype\ ==\ \"terminal\"\ ?\ b:term_title\ :\ bufname('%'))\ }" 1161 \ ."%{(&buftype\ ==\ \"terminal\"\ ?\ b:term_title\ :\ substitute(expand('%:p'),\ '^'.getcwd(-1).'/*',\ '',\ ''))\ }"
1161 \ ."%#".l:invert_group."#" 1162 \ ."%#".l:invert_group."#"
1162 \ ."%{nr2char(0xE0B4)\ }" 1163 \ ."%{nr2char(0xE0B4)\ }"
1163 \ .'' 1164 \ .''
@@ -1182,9 +1183,10 @@ augroup status
1182 let l:invert_group = CreateInvertGroup(a:highlight_group) 1183 let l:invert_group = CreateInvertGroup(a:highlight_group)
1183 return '' 1184 return ''
1184 \ ."%#".a:highlight_group."#" 1185 \ ."%#".a:highlight_group."#"
1185 \ ."%3(\ %)" 1186 \ ."%3( \ %)"
1187 \ ."%{getcwd(-1)}"
1186 \ ."%{nr2char(0xe621)}" 1188 \ ."%{nr2char(0xe621)}"
1187 \ ."%(%{v:servername}\ %{v:this_session}%)" 1189 \ ."%(\ \ %{fugitive#head()}\ %)"
1188 \ ."%#".l:invert_group."#" 1190 \ ."%#".l:invert_group."#"
1189 \ ."%{nr2char(0xE0B4)\ }" 1191 \ ."%{nr2char(0xE0B4)\ }"
1190 \ .'' 1192 \ .''
@@ -1193,7 +1195,8 @@ augroup status
1193 \ ."%#".l:invert_group."#" 1195 \ ."%#".l:invert_group."#"
1194 \ ."%{nr2char(0xE0B6)}" 1196 \ ."%{nr2char(0xE0B6)}"
1195 \ ."%#".a:highlight_group."#" 1197 \ ."%#".a:highlight_group."#"
1196 \ ."%(\ \ %{fugitive#head()}\ %)" 1198 \ ."%3(\ %)"
1199 \ ."%(%{v:servername}\ %{v:this_session}%)"
1197 \ ."%{nr2char(0xe621)}" 1200 \ ."%{nr2char(0xe621)}"
1198 \ ."%(\ \ %{tabpagenr()}/%{tabpagenr('$')}\ %)" 1201 \ ."%(\ \ %{tabpagenr()}/%{tabpagenr('$')}\ %)"
1199 \ ."%##" 1202 \ ."%##"
@@ -1212,10 +1215,8 @@ augroup status
1212 set tabline=%!UpdateTabline(g:group_tabline) 1215 set tabline=%!UpdateTabline(g:group_tabline)
1213 endfunction 1216 endfunction
1214 " apply colors from the loaded colorscheme... 1217 " apply colors from the loaded colorscheme...
1215 call ApplyColorScheme()
1216
1217 " when changing the colorscheme also apply new colors to the statusbar... 1218 " when changing the colorscheme also apply new colors to the statusbar...
1218 autocmd ColorScheme * call ApplyColorScheme() 1219 autocmd VimEnter,ColorScheme * call ApplyColorScheme()
1219 1220
1220 autocmd WinEnter * setlocal statusline=%!UpdateStatus(g:group_active) 1221 autocmd WinEnter * setlocal statusline=%!UpdateStatus(g:group_active)
1221 autocmd WinLeave * setlocal statusline< 1222 autocmd WinLeave * setlocal statusline<
..