在 Vim 运动中使用正则表达式

Dur*_*tta 5 vim regular-expression cursor

有没有办法使用正则表达式在 Vim 中移动?

例如,我想将光标移动到 pattern 的第一次出现处abc

我可以做一些类似于fa但用a模式替换字符的事情吗?我可以在tandf命令中使用正则表达式吗?

phu*_*ehe 3

正如 Sardathrion 的评论中所述,您可以通过搜索进行导航。这实际上在 Vim 中太有用了,不容忽视。关于搜索导航的一些提示:

  • 用于/向前搜索,?用于向后搜索。
  • 您可能想要打开,incsearch以便 Vim 在您键入时跳转到匹配项。Enter当你到达你想要的位置时点击。
  • 您可能还想使用 打开搜索突出显示hlsearch
  • 到达您想要的位置后,您可以使用nohlsearch禁用高亮显示。当您进行下一次搜索时,它将再次启用。
  • 如果您发现自己使用大量正则表达式,请考虑使用\v(“very magic”)