From 19de6507ff2a7e551e23c5d6b1ab11b585268447 Mon Sep 17 00:00:00 2001 From: Junegunn Choi Date: Thu, 23 May 2024 21:37:50 +0900 Subject: [PATCH] Fix Ag/Rg sink for win32unix (git bash, mintty) --- autoload/fzf/vim.vim | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/autoload/fzf/vim.vim b/autoload/fzf/vim.vim index b7ed96b..e3527e0 100755 --- a/autoload/fzf/vim.vim +++ b/autoload/fzf/vim.vim @@ -834,7 +834,11 @@ endfunction " ------------------------------------------------------------------ function! s:ag_to_qf(line) let parts = matchlist(a:line, '\(.\{-}\)\s*:\s*\(\d\+\)\%(\s*:\s*\(\d\+\)\)\?\%(\s*:\(.*\)\)\?') - let dict = {'filename': &acd ? fnamemodify(parts[1], ':p') : parts[1], 'lnum': parts[2], 'text': parts[4]} + let file = &acd ? fnamemodify(parts[1], ':p') : parts[1] + if has('win32unix') && file !~ '/' + let file = substitute(file, '\', '/', 'g') + endif + let dict = {'filename': file, 'lnum': parts[2], 'text': parts[4]} if len(parts[3]) let dict.col = parts[3] endif