From 15fad7fd1701a16dfd1bf90854606a59473be09b Mon Sep 17 00:00:00 2001 From: Max Christian Pohle Date: Thu, 28 Jun 2018 19:59:52 +0200 Subject: Fixed sort order of different autocmds --- vimrc-full | 46 +++++++++++++++++++++++++++------------------- 1 file changed, 27 insertions(+), 19 deletions(-) diff --git a/vimrc-full b/vimrc-full index 9d0e605..f0bcea8 100644 --- a/vimrc-full +++ b/vimrc-full @@ -994,7 +994,7 @@ function! ExtendColorTheme() " highlight! link TabLine LineNr " highlight! TabLineSel ctermbg=blue ctermfg=black " highlight! link TabLineFill LineNr - highlight! Search ctermbg=LightYellow ctermfg=black guibg=#fefd86 guifg=#222222 + highlight! Search ctermbg=LightYellow ctermfg=12 guibg=#fefd86 guifg=#222222 highlight! link WildMenu Search " generic, which should exist but don't @@ -1043,23 +1043,6 @@ autocmd! ColorScheme * call ExtendColorTheme() " ====================================================================================================================== " CONVENIENCE: " ====================================================================================================================== -if empty(argv()) - - " autocmd VimEnter * call setloclist(0, filter(map(copy(v:oldfiles), {_, p->{'filename': expand(get(split(p, "'"), 0))}}), { val -> echo val})) - - " from the list of recent files: make absolute paths, filter out files not - " contained in cwd and finally filter out directories and non-files... - autocmd StdinReadPre * let s:std_in=1 - autocmd VimEnter * if !exists("s:std_in") | call setloclist(0, [], 'r', - \ { - \ 'title':'Recently used files in directory: '.getcwd(), - \ 'items':map(filter(filter( - \ map(copy(v:oldfiles), - \ {_, p->expand(p)}), 'v:val =~ "'.getcwd().'/"'), 'filereadable(v:val)'), - \ {_, p->{'filename': fnamemodify(p, ':.')}}) - \ }) | lopen | only -endif - command Vimls \ call setloclist(0, map(getbufinfo({'buflisted':1}), \ "{'bufnr': v:val.bufnr, @@ -1092,6 +1075,11 @@ nnoremap Q !!$SHELL " silent autocmd VimEnter * nested :silent bun " endif +autocmd TextYankPost * echo '> text yanked to '.( + \ get(v:event,'regname') == '' + \ ? 'default register' + \ : 'register '.get(v:event,'regname')) + autocmd VimEnter,WinEnter * exec ':set scrolljump='.winheight(0)/2 " display highlight group under the cursor @@ -1178,7 +1166,7 @@ augroup status \ ."%{(argc()>0\ ?\ argidx()+1.':'.argc().' '.g:status_sym_sep_start.' '\ :\ '')}" \ ."%{winbufnr(0).' '.g:status_sym_sep_start}" \ ."%{(&readonly\ ?\ '\ \ \ '\ :\ '')}" - \ ."%{(&modified\ ?\ nr2char(0xF0C7).'\ '\ :\ '')\ }" + \ ."%{(&modified\ ?\ '\ \ '.nr2char(0xF0C7).'\ '\ :\ '')\ }" \ ."%{(haslocaldir() ?\ ' '.fnamemodify(getcwd(),\ ':.').' '.nr2char(0xe0b1)\ \:\ '')}\ " \ ."%{(&buftype\ ==\ \"terminal\"\ ?\ b:term_title\ :\ substitute(expand('%:p'),\ '^'.getcwd(-1).'/*',\ '',\ ''))\ }" \ ."%1(%)" @@ -1242,3 +1230,23 @@ augroup status autocmd WinEnter * setlocal statusline=%!UpdateStatus(g:group_active) autocmd WinLeave * setlocal statusline< augroup END " status + +" moved after VimEnter of statusline, so that it does not get overwritten any +" more +if empty(argv()) + + " autocmd VimEnter * call setloclist(0, filter(map(copy(v:oldfiles), {_, p->{'filename': expand(get(split(p, "'"), 0))}}), { val -> echo val})) + + " from the list of recent files: make absolute paths, filter out files not + " contained in cwd and finally filter out directories and non-files... + autocmd StdinReadPre * let s:std_in=1 + autocmd VimEnter * if !exists("s:std_in") | call setloclist(0, [], 'r', + \ { + \ 'title':'Recently used files in directory: '.getcwd(), + \ 'items':map(filter(filter( + \ map(copy(v:oldfiles), + \ {_, p->expand(p)}), 'v:val =~ "'.getcwd().'/"'), 'filereadable(v:val)'), + \ {_, p->{'filename': fnamemodify(p, ':.')}}) + \ }) | lopen | only | setfiletype qf +endif + -- cgit v1.2.3