From 15ab67ab86b4bf15d65079815215452eeae5e15d Mon Sep 17 00:00:00 2001 From: Junegunn Choi Date: Sat, 22 Aug 2015 00:55:21 +0900 Subject: [PATCH] Fix Tags to correctly set dir --- plugin/fzf.vim | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/plugin/fzf.vim b/plugin/fzf.vim index 6ba8d5a..67cc8c3 100644 --- a/plugin/fzf.vim +++ b/plugin/fzf.vim @@ -331,9 +331,11 @@ function! s:tags(bang) call system('ctags -R') endif + let tagfile = tagfiles()[0] call s:fzf({ - \ 'source': 'cat '.join(map(tagfiles(), 'fnamemodify(v:val, ":S")')). + \ 'source': 'cat '.shellescape(tagfile). \ '| grep -v "^!"', + \ 'dir': fnamemodify(tagfile, ':h'), \ 'options': '+m -d "\t" --with-nth 1,4.. -n 1 --prompt "Tags> "'.s:expect(), \ 'sink*': function('s:tags_sink')}, a:bang) endfunction