From 8fdbcb59efde82a68a21b99f1fbd56f1df50e57e Mon Sep 17 00:00:00 2001 From: Junegunn Choi Date: Tue, 6 Oct 2015 22:32:39 +0900 Subject: [PATCH] Fix #22 - Escape ! in the command --- autoload/fzf/vim.vim | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/autoload/fzf/vim.vim b/autoload/fzf/vim.vim index 5c030fc..e697738 100644 --- a/autoload/fzf/vim.vim +++ b/autoload/fzf/vim.vim @@ -456,10 +456,10 @@ function! fzf#vim#tags(...) " We don't want to apply --ansi option when tags file is large as it makes " processing much slower. if getfsize(tagfile) > 1024 * 1024 * 20 - let proc = 'grep -v ''^!'' ' + let proc = 'grep -v ''^\!'' ' let copt = '' else - let proc = 'perl -ne ''unless (/^!/) { s/^(.*?)\t(.*?)\t/\x1b[33m\1\x1b[m\t\x1b[34m\2\x1b[m\t/; print }'' ' + let proc = 'perl -ne ''unless (/^\!/) { s/^(.*?)\t(.*?)\t/\x1b[33m\1\x1b[m\t\x1b[34m\2\x1b[m\t/; print }'' ' let copt = '--ansi ' endif call s:fzf({