有时我想在 Vim 中使用该s/search_for/replace_with/options格式进行搜索和替换,但该search_for部分变成了一个复杂的正则表达式,我第一次无法正确处理。
我有set incsearch hlsearch我的.vimrc所以当我使用/search_for格式搜索时,Vim 会在我输入时开始突出显示。这对于首先“测试”/“预览”我的正则表达式很有用。然后,一旦我得到我想要的正则表达式,我就会申请s/搜索和替换。
但是这种方法有两个很大的限制:
- 将我在
/模式中创建的正则表达式复制并粘贴到s/模式中很麻烦。 - 我无法使用正则表达式(即
(和))中的匹配组进行预览,也无法\v在/.
那么你们如何尝试在 Vim 中进行复杂的正则表达式搜索和替换?