From a4d4986d18074b7867584f837bc09cc37a110fd0 Mon Sep 17 00:00:00 2001 From: Jan Edmund Lazo Date: Tue, 22 Aug 2017 06:02:22 -0400 Subject: [PATCH] Make 8.3 filename via cmd.exe for Neovim --- autoload/fzf/vim.vim | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/autoload/fzf/vim.vim b/autoload/fzf/vim.vim index cc6f4d1..95cae03 100644 --- a/autoload/fzf/vim.vim +++ b/autoload/fzf/vim.vim @@ -36,13 +36,12 @@ let s:bin = { \ 'tags': s:bin_dir.'tags.pl' } let s:TYPE = {'dict': type({}), 'funcref': type(function('call')), 'string': type(''), 'list': type([])} if s:is_win - if &shellslash - let s:bin.preview = fnamemodify(s:bin.preview, ':8') + if has('nvim') + let s:bin.preview = split(system('for %A in ("'.s:bin.preview.'") do echo %~sA'), "\n")[1] else - set shellslash let s:bin.preview = fnamemodify(s:bin.preview, ':8') - set noshellslash endif + let s:bin.preview = escape(s:bin.preview, '\') endif function! s:merge_opts(dict, eopts)