我喜欢在vim模式中使用jump-to-link,非常喜欢这个插件,可以实现像vim easymotion的效果,但是它提供的配置正则里面,我的正则一直无法匹配到行首位置(正则:(^\w)), 调了一晚上,用regex101来测试是成功的正则放到这里就是不行。不知什么原因。
我喜欢在vim模式中使用jump-to-link,非常喜欢这个插件,可以实现像vim easymotion的效果,但是它提供的配置正则里面,我的正则一直无法匹配到行首位置(正则:(^\w)), 调了一晚上,用regex101来测试是成功的正则放到这里就是不行。不知什么原因。
因为jump-to-link的正则匹配是这么写的:
这里正则设置了g
,用exec
来循环得到结果。 但是因为没有设置多行模式 m
,相当于这个正则表达式匹配行首是只能匹配整个字符串的开头。
要实现你说的功能,可以打开插件目录,修改 main.js,搜索找到上面代码的第一行,把’g’改成’gm’,‘ig’改成’igm’
就可以了
成功解决,非常感谢!
非常感谢,我使用
(^.+)
来匹配任意一行。