我正在尝试编写一个 vim 语法文件,我正在处理的一个问题是 vim 的正则表达式语法与大多数其他语言不同(我认为称为“perl 兼容正则表达式”、Python、JavaScript 等的语言大多使用相同的正则表达式语法),所以我不能使用像正则表达式这样的正则表达式测试器。
尝试 vim 正则表达式的最简单方法是什么?理想情况下,我想要的是两个拆分,一个我会写 vim 正则表达式,另一个会有文本,匹配的部分应该突出显示。
提前致谢。
编辑:我添加了 Ingo Karkat 对我的回答的修改版本.vimrc
:
nnoremap <F5> mryi":let @/ = @"<CR>`r
这个版本还把光标放回到按 F5 时失去标记的位置r
。