From 531dd67350331771c0c099e9682a05744149e7b9 Mon Sep 17 00:00:00 2001 From: Marc Mezzarobba Date: Thu, 22 Dec 2022 09:31:38 +0100 Subject: [PATCH] Make :GFiles work with "unusual" filenames (#1200) git ls-files quotes file names containing "unusual" (non-ASCII?) characters by default, breaking :GFiles Co-authored-by: Junegunn Choi --- 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 44a17f6..6c67a8b 100644 --- a/autoload/fzf/vim.vim +++ b/autoload/fzf/vim.vim @@ -618,9 +618,9 @@ function! fzf#vim#gitfiles(args, ...) let prefix = 'git -C ' . fzf#shellescape(root) . ' ' if a:args != '?' return s:fzf('gfiles', { - \ 'source': prefix . 'ls-files '.a:args.(s:is_win ? '' : ' | uniq'), + \ 'source': prefix . 'ls-files -z --deduplicate', \ 'dir': root, - \ 'options': '-m --prompt "GitFiles> "' + \ 'options': '-m --read0 --prompt "GitFiles> "' \}, a:000) endif