有什么方法可以使用正则表达式在 Vim 中移动吗?
例如,我想将光标移动到第一次出现的模式abc
。
我可以做一些类似的事情,但用模式fa
替换字符吗?a
我可以将正则表达式与t
和f
命令一起使用吗?
答案1
正如 Sardathrion 的评论中所述,您可以通过搜索进行导航。这实际上在 Vim 中太有用了,不容忽视。关于搜索导航的一些提示:
- 用于/向前搜索,?用于向后搜索。
- 您可能想要打开
incsearch
这样 Vim 就会在您键入时跳转到匹配项。Enter当你到达你想要的位置时点击。 - 您可能还想使用以下命令打开搜索突出显示
hlsearch
。 - 到达您想要的位置后,您可以使用
nohlsearch
禁用突出显示。当您进行下一次搜索时,它将再次启用。 - 如果您发现自己使用大量正则表达式,请考虑使用
\v
(“非常神奇”)。