Support windows style path in grep output
This commit is contained in:
parent
9b2611a611
commit
6c47b204e2
|
@ -22,7 +22,7 @@ def -shell-params -file-completion \
|
||||||
|
|
||||||
hook global WinSetOption filetype=grep %{
|
hook global WinSetOption filetype=grep %{
|
||||||
addhl group grep
|
addhl group grep
|
||||||
addhl -group grep regex "^([^:]+):(\d+):(\d+)?" 1:cyan 2:green 3:green
|
addhl -group grep regex "^((?:\w:)?[^:]+):(\d+):(\d+)?" 1:cyan 2:green 3:green
|
||||||
addhl -group grep line_option _grep_current_line default+b
|
addhl -group grep line_option _grep_current_line default+b
|
||||||
hook buffer -group grep-hooks NormalKey <c-m> jump
|
hook buffer -group grep-hooks NormalKey <c-m> jump
|
||||||
}
|
}
|
||||||
|
@ -32,7 +32,7 @@ hook global WinSetOption filetype=(?!grep).* %{ rmhl grep; rmhooks buffer grep-h
|
||||||
decl str jumpclient
|
decl str jumpclient
|
||||||
|
|
||||||
def jump %{
|
def jump %{
|
||||||
exec 'xs^([^:]+):(\d+):(\d+)?<ret>'
|
exec 'xs^((?:\w:)?[^:]+):(\d+):(\d+)?<ret>'
|
||||||
set buffer _grep_current_line %val{cursor_line}
|
set buffer _grep_current_line %val{cursor_line}
|
||||||
eval -try-client %opt{jumpclient} edit -existing %reg{1} %reg{2} %reg{3}
|
eval -try-client %opt{jumpclient} edit -existing %reg{1} %reg{2} %reg{3}
|
||||||
try %{ focus %opt{jumpclient} }
|
try %{ focus %opt{jumpclient} }
|
||||||
|
|
Loading…
Reference in New Issue
Block a user