diff options
Diffstat (limited to 'vimrc-full')
-rw-r--r-- | vimrc-full | 15 |
1 files changed, 11 insertions, 4 deletions
@@ -240,7 +240,7 @@ set foldopen=block,hor,search | " when do we unfold? | |||
240 | " set foldtext=Foldtext() | " | 240 | " set foldtext=Foldtext() | " |
241 | " set foldtext=v:folddashes.substitute(getline(v:foldstart),'\\v^/[/*]\','','g') | 241 | " set foldtext=v:folddashes.substitute(getline(v:foldstart),'\\v^/[/*]\','','g') |
242 | " set foldtext='⊞\ '.substitute(getline(v:foldstart),'^[\ '.printf(&cms,'').']*','','').'↵'.getline(v:foldstart+1).'↵'.getline(v:foldstart+2) | 242 | " set foldtext='⊞\ '.substitute(getline(v:foldstart),'^[\ '.printf(&cms,'').']*','','').'↵'.getline(v:foldstart+1).'↵'.getline(v:foldstart+2) |
243 | set foldtext='⊞\ '.substitute(join(getline(v:foldstart,v:foldend),'↵'),'\[*\/\]','','g') | 243 | set foldtext='⊞\ '.substitute(substitute(join(getline(v:foldstart,v:foldend)),'\\s\\s\\+\\\|\[\*\/\]','\ ','g'),'\^\\s\\+','','g') |
244 | 244 | ||
245 | " vim window behaviour | 245 | " vim window behaviour |
246 | set splitbelow | " open new windows below the current one (i find that more intuitive) | 246 | set splitbelow | " open new windows below the current one (i find that more intuitive) |
@@ -512,6 +512,8 @@ if has("autocmd") | |||
512 | \ :call setloclist(0, map(systemlist("git show --name-only --pretty=''"), {_, p->{'filename': fnamemodify(p, ':.')}}))<CR>:lopen<CR> | 512 | \ :call setloclist(0, map(systemlist("git show --name-only --pretty=''"), {_, p->{'filename': fnamemodify(p, ':.')}}))<CR>:lopen<CR> |
513 | menu &Git.&Display\ last\ changes | 513 | menu &Git.&Display\ last\ changes |
514 | \ :let g:signify_vcs_cmds={'git': 'git diff --no-color --no-ext-diff -U0 HEAD^ -- %f'}<CR>:SignifyRefresh<CR> | 514 | \ :let g:signify_vcs_cmds={'git': 'git diff --no-color --no-ext-diff -U0 HEAD^ -- %f'}<CR>:SignifyRefresh<CR> |
515 | menu &Git.&Display\ unmerged\ files\ in\ location\ list | ||
516 | \ :call setloclist(0, map(systemlist("git diff --name-only --diff-filter=U \| uniq"), {_, p->{'filename': fnamemodify(p, ':.')}}))<CR>:lopen<CR> | ||
515 | menu &Git.&Display\ significance\ of\ changes | 517 | menu &Git.&Display\ significance\ of\ changes |
516 | \ :!git diff --stat HEAD~1..HEAD | 518 | \ :!git diff --stat HEAD~1..HEAD |
517 | menu &Git.&Display\ Changed\ files\ compared\ to\ master | 519 | menu &Git.&Display\ Changed\ files\ compared\ to\ master |
@@ -1042,9 +1044,14 @@ if empty(argv()) | |||
1042 | " from the list of recent files: make absolute paths, filter out files not | 1044 | " from the list of recent files: make absolute paths, filter out files not |
1043 | " contained in cwd and finally filter out directories and non-files... | 1045 | " contained in cwd and finally filter out directories and non-files... |
1044 | autocmd StdinReadPre * let s:std_in=1 | 1046 | autocmd StdinReadPre * let s:std_in=1 |
1045 | autocmd VimEnter * if !exists("s:std_in") | call setqflist(map(filter(filter( | 1047 | autocmd VimEnter * if !exists("s:std_in") | call setqflist([], 'r', |
1046 | \ map(copy(v:oldfiles), {_, p->expand(p)}), 'v:val =~ "'.getcwd().'"'), | 1048 | \ { |
1047 | \ 'filereadable(v:val)'), {_, p->{'filename': fnamemodify(p, ':.')}})) | copen | only | 1049 | \ 'title':'Recently used files in directory: '.getcwd(), |
1050 | \ 'items':map(filter(filter( | ||
1051 | \ map(copy(v:oldfiles), | ||
1052 | \ {_, p->expand(p)}), 'v:val =~ "'.getcwd().'/"'), 'filereadable(v:val)'), | ||
1053 | \ {_, p->{'filename': fnamemodify(p, ':.')}}) | ||
1054 | \ }) | copen | only | ||
1048 | endif | 1055 | endif |
1049 | 1056 | ||
1050 | command Vimls | 1057 | command Vimls |