diff options
author | Max Christian Pohle | 2018-06-23 01:10:55 +0200 |
---|---|---|
committer | Max Christian Pohle | 2018-06-23 01:10:55 +0200 |
commit | 5d47f01f94ef508033a41ebcfc3de989755fd3ca (patch) | |
tree | bbfeac87bdaeb00304eb7dc492b3d1b060a759ce | |
parent | 20f44bf13a43456f37245c9d4d76e9be193ecd60 (diff) | |
download | vim-5d47f01f94ef508033a41ebcfc3de989755fd3ca.tar.bz2 vim-5d47f01f94ef508033a41ebcfc3de989755fd3ca.zip |
Improved UI consistency
-rw-r--r-- | after/syntax/c.vim | 1 | ||||
-rw-r--r-- | bashrc | 10 | ||||
-rw-r--r-- | vimrc-full | 21 |
3 files changed, 20 insertions, 12 deletions
diff --git a/after/syntax/c.vim b/after/syntax/c.vim index 9ffe0ae..f4b1de9 100644 --- a/after/syntax/c.vim +++ b/after/syntax/c.vim | |||
@@ -19,6 +19,7 @@ syn region cBlock start=/{/ end=/}/ transparent | |||
19 | " syn region myCComment start="/\*" end="\*/" fold keepend transparent | 19 | " syn region myCComment start="/\*" end="\*/" fold keepend transparent |
20 | 20 | ||
21 | 21 | ||
22 | |||
22 | " let b:current_syntax = "c" | 23 | " let b:current_syntax = "c" |
23 | " let g:polyglot_disabled = ['c/c++'] | 24 | " let g:polyglot_disabled = ['c/c++'] |
24 | " unlet s:ft | 25 | " unlet s:ft |
@@ -11,8 +11,14 @@ | |||
11 | 11 | ||
12 | export MANPAGER='vim -c":set noswapfile|%!col -b" -c":file man|:setlocal filetype=man buftype=nowrite readonly nonumber nolist signcolumn=no" -' | 12 | export MANPAGER='vim -c":set noswapfile|%!col -b" -c":file man|:setlocal filetype=man buftype=nowrite readonly nonumber nolist signcolumn=no" -' |
13 | # man() { /bin/vim ":enew<CR>:0read !groffer --pager='cat' --tty $1 <bar> col -bx<CR> :set filetype=man buftype=nowrite readonly<CR>gg" -; } | 13 | # man() { /bin/vim ":enew<CR>:0read !groffer --pager='cat' --tty $1 <bar> col -bx<CR> :set filetype=man buftype=nowrite readonly<CR>gg" -; } |
14 | alias git='git -c color.ui=false' | 14 | # alias git='git -c color.ui=false' |
15 | export GIT_PAGER='vim -c":set noswapfile filetype=git buftype=nowrite readonly nolist nonumber signcolumn=no|:file git" -' | 15 | # export GIT_DIFF_OPTS="--no-color" |
16 | |||
17 | |||
18 | |||
19 | git config --global --replace-all color.pager 0 | ||
20 | git config --global --replace-all core.pager 'vim -c":set noswapfile filetype=git buftype=nowrite readonly nolist nonumber signcolumn=no|:file git" -' | ||
21 | # export GIT_PAGER='' | ||
16 | 22 | ||
17 | # alias git="TERM=dumb git" | 23 | # alias git="TERM=dumb git" |
18 | 24 | ||
@@ -906,6 +906,7 @@ autocmd FileType c,cpp,objc map <buffer> = :pyf /usr/share/clang/clang-format.py | |||
906 | 906 | ||
907 | command BuffersToArg :exec ':args '.join(map(range(0, bufnr('$')), 'fnameescape(fnamemodify(bufname(v:val), ":."))')) | 907 | command BuffersToArg :exec ':args '.join(map(range(0, bufnr('$')), 'fnameescape(fnamemodify(bufname(v:val), ":."))')) |
908 | command BufToArg :argadd %:. | 908 | command BufToArg :argadd %:. |
909 | command Gbranch call setqflist([], 'r', {'title':'Git branch selector','items':map(systemlist("git branch"), {_, p->{'filename':'branch','module': fnamemodify(p, ':.')}})}) | ||
909 | 910 | ||
910 | "======================================================================================================================= | 911 | "======================================================================================================================= |
911 | call plug#end() | " all plugins are getting loaded on this line, don't remove! | 912 | call 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 |
1055 | endif | 1056 | endif |
1056 | 1057 | ||
1057 | command Vimls | 1058 | command 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< |