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