在vim中查找变量的下一个出现

问题描述 投票:38回答:2

我想知道是否/如何使vim查找下一次出现的变量。假设变量的名称只是“ n”,那么/n会给我所有该字母的出现,但这并不总是很有帮助。我想我可以创建一个正则表达式来解决该问题,但是我想知道是否有一些我根本不了解的命令/按键;由于我所有的谷歌搜索都无济于事,所以我决定在这里提出一个问题。

非常感谢您的帮助!

search vim variables
2个回答
56
投票

如果您将光标放在所讨论的变量上,则可以按*,它将搜索下一个出现的位置,或者#将搜索上一个出现的位置。

相当于输入:

/\<n\>

\<在单词的开头匹配,\>在单词的结尾匹配)。唯一的区别(由于我不确定的原因)是*#不注意'smartcase'选项。

参见:

:help *
:help /\<

38
投票

如果在命令模式下按n,将为您进行搜索的下一个匹配项。

更多详细信息:

  • [/将开始向前搜索
  • [?将开始向后搜索
  • n将给您下一个结果朝您搜索的方向
  • N将为您提供上一个结果为您搜索的方向写错了方向>>
© www.soinside.com 2019 - 2024. All rights reserved.