mirror of
https://github.com/vim/vim.git
synced 2025-09-23 03:43:49 -04:00
runtime(vimgoto): make gf extract packadd/colo name more flexible
closes: #17983 Signed-off-by: Shane-XB-Qian <shane.qian@foxmail.com> Signed-off-by: Christian Brabandt <cb@256bit.org>
This commit is contained in:
committed by
Christian Brabandt
parent
17a6d696bd
commit
dd9ed09d8e
@@ -3,7 +3,7 @@ vim9script
|
|||||||
# Language: Vim9 script
|
# Language: Vim9 script
|
||||||
# Contributers: @lacygoill
|
# Contributers: @lacygoill
|
||||||
# Shane-XB-Qian
|
# Shane-XB-Qian
|
||||||
# Last Change: 2025 Aug 12
|
# Last Change: 2025 Aug 13
|
||||||
#
|
#
|
||||||
# Vim Script to handle
|
# Vim Script to handle
|
||||||
# :import, :packadd and :colorscheme
|
# :import, :packadd and :colorscheme
|
||||||
@@ -39,7 +39,7 @@ enddef
|
|||||||
#}}}1
|
#}}}1
|
||||||
# Core {{{1
|
# Core {{{1
|
||||||
def HandlePackaddLine(editcmd: string, curline: string) #{{{2
|
def HandlePackaddLine(editcmd: string, curline: string) #{{{2
|
||||||
var pat: string = '^\s*\%(:\s*\)\=packadd!\=\s\+\zs\S\+$'
|
var pat: string = '\s*\%(:\s*\)\=packadd!\=\s\+\zs\S\+\>\ze'
|
||||||
var plugin: string = curline
|
var plugin: string = curline
|
||||||
->matchstr(pat)
|
->matchstr(pat)
|
||||||
->substitute('^vim-\|\.vim$', '', 'g')
|
->substitute('^vim-\|\.vim$', '', 'g')
|
||||||
@@ -65,7 +65,7 @@ def HandlePackaddLine(editcmd: string, curline: string) #{{{2
|
|||||||
enddef
|
enddef
|
||||||
|
|
||||||
def HandleColoLine(editcmd: string, curline: string) #{{{2
|
def HandleColoLine(editcmd: string, curline: string) #{{{2
|
||||||
var pat: string = '^\s*\%(:\s*\)\=colo\%[rscheme]\s\+\zs\S\+$'
|
var pat: string = '\s*\%(:\s*\)\=colo\%[rscheme]\s\+\zs\S\+\>\ze'
|
||||||
var colo: string = curline->matchstr(pat)
|
var colo: string = curline->matchstr(pat)
|
||||||
|
|
||||||
if colo == ''
|
if colo == ''
|
||||||
|
Reference in New Issue
Block a user