# HG changeset patch # User Meredith Howard # Date 1496246246 14400 # Node ID ab5763bb6ca7e58be457b0f80c122333025c4304 # Parent 6136cb64836c7a8b3ed3bd2715962f116a33c305 improve ltag diff --git a/.vim/autoload/vimrc.vim b/.vim/autoload/vimrc.vim --- a/.vim/autoload/vimrc.vim +++ b/.vim/autoload/vimrc.vim @@ -7,6 +7,11 @@ func! vimrc#AutoFmtToggle() abort endif endfunc +func! vimrc#Ltag(term) abort + exe "ltag " . a:term + lopen +endfunc + " Make paths when writing, as necessary func! vimrc#MkNonExDir(file, buf) abort if empty(getbufvar(a:buf, '&buftype')) && a:file!~#'\v^\w+\:\/' diff --git a/.vimrc b/.vimrc --- a/.vimrc +++ b/.vimrc @@ -98,7 +98,7 @@ nmap gB :ls:b map gV `[v`] " Use ltag over tselect -nmap g :ltag +nmap g :call vimrc#Ltag(expand('')) " clear all interestingwords with \\k since \K is ri.vim nmap k :call UncolorAllWords() @@ -277,6 +277,16 @@ augroup vimrc " double-click to edit in vimfiler autocmd FileType vimfiler nmap <2-LeftMouse> (vimfiler_edit_file) + " Simplify noisy ltag output + autocmd BufReadPost quickfix + \ if w:quickfix_title =~ '^:ltag' | + \ setl modifiable | + \ silent exe ':%s/\^\\V\s*\|\\\$|.*//g' | + \ setl nomodifiable | + \ endif + + autocmd BufReadPost quickfix nmap q c + augroup END " Make paths when writing, as necessary