mirror of
https://github.com/junegunn/fzf.vim.git
synced 2025-12-06 04:34:26 +08:00
Fix Ag/Rg sink for win32unix (git bash, mintty)
This commit is contained in:
@@ -834,7 +834,11 @@ endfunction
|
|||||||
" ------------------------------------------------------------------
|
" ------------------------------------------------------------------
|
||||||
function! s:ag_to_qf(line)
|
function! s:ag_to_qf(line)
|
||||||
let parts = matchlist(a:line, '\(.\{-}\)\s*:\s*\(\d\+\)\%(\s*:\s*\(\d\+\)\)\?\%(\s*:\(.*\)\)\?')
|
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])
|
if len(parts[3])
|
||||||
let dict.col = parts[3]
|
let dict.col = parts[3]
|
||||||
endif
|
endif
|
||||||
|
|||||||
Reference in New Issue
Block a user