在vim中查找下一个变量

can*_*nin 39 variables vim search

我想知道是否/如何让vim查找下一次出现的变量.假设变量的名称只是'n',那么/n就会给我所有出现的那个字母,这并不总是非常有用.我想我可以创建一个正则表达式来解决问题,但我想知道是否有一些命令/按键我还不知道; 因为我所有的谷歌搜索都无济于事所以我决定在这里提出一个问题.

非常感谢你的帮助!

DrA*_*rAl 56

如果将光标放在有问题的变量上,可以按*,它将搜索下一个出现的或#将搜索上一个出现的变量.

这相当于键入:

/\<n\>
Run Code Online (Sandbox Code Playgroud)

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

看到:

:help *
:help /\<
Run Code Online (Sandbox Code Playgroud)


dam*_*mir 40

如果按n命令模式,它将为您提供搜索的下一个匹配项.

  • 你必须在按下'n`之前搜索那个字符串,以便下次出现吗?`*`或`#`转到光标下单词的下一个出现位置. (5认同)
  • 类型"n"比"*"类型更快更容易.谢谢 (3认同)
  • 如果开启大写锁定,请勿使用!>> (2认同)