加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

最简单的方法来测试vim正则表达式?

发布时间:2020-12-16 01:36:15 所属栏目:安全 来源:网络整理
导读:我正在尝试编写一个 vim语法文件,我正在处理的一个问题是vim的正则表达式语法与大多数其他语言不同(我认为一个名为“perl兼容正则表达式”,Python,JavaScript等使用大多数相同的正则表达式语法)所以我不能使用像regexpal这样的正则表达式测试程序. 尝试vim正
我正在尝试编写一个 vim语法文件,我正在处理的一个问题是vim的正则表达式语法与大多数其他语言不同(我认为一个名为“perl兼容正则表达式”,Python,JavaScript等使用大多数相同的正则表达式语法)所以我不能使用像regexpal这样的正则表达式测试程序.

尝试vim正则表达式的最简单方法是什么?理想情况下我想要的是两个分割,一个是我写vim正则表达式,另一个是文本,匹配的部分应该突出显示.

提前致谢.

编辑:我添加了Ingo Karkat对我的.vimrc的修改版本:

nnoremap <F5> mryi":let @/ = @"<CR>`r

此版本还将光标放回到按下F5时的位置,以及丢失标记r的成本.

在Vim这样做.对于语法文件,您经常处理start =“^ begin”的内容.通过yi“突破正则表达式”,然后通过以下方式突出显示:
:let @/ = @"

当然,如果您经常需要这个,请将其绑定到映射(和:set hlsearch),如:

:nnoremap <F5> yi":let @/ = @"<CR>

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读