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 |
