jump-to-link插件中的正则表达无法匹配行首

我喜欢在vim模式中使用jump-to-link,非常喜欢这个插件,可以实现像vim easymotion的效果,但是它提供的配置正则里面,我的正则一直无法匹配到行首位置(正则:(^\w)), 调了一晚上,用regex101来测试是成功的正则放到这里就是不行。不知什么原因。

因为jump-to-link的正则匹配是这么写的:

这里正则设置了g,用exec来循环得到结果。 但是因为没有设置多行模式 m,相当于这个正则表达式匹配行首是只能匹配整个字符串的开头。
要实现你说的功能,可以打开插件目录,修改 main.js,搜索找到上面代码的第一行,把’g’改成’gm’,‘ig’改成’igm’

就可以了

1 个赞

成功解决,非常感谢!

非常感谢,我使用
(^.+)
来匹配任意一行。

1 个赞