Vim,如何更改*键的默认行为?

Vim,如何更改*键的默认行为?,vim,Vim,当我按下一个单词上的*按钮时,vim将搜索该单词并将光标移动到该单词下一个匹配项的开头。如何以这种方式更改此功能:当我按*键搜索某个单词时,它会搜索该单词,为匹配的单词着色,我可以通过按n键移动到下一个单词,,但它不会自动将光标移动到下一个匹配的开头。我只需要vim为我按下*的单词上色,并使用n和n导航该单词的下一个和上一个匹配项。我也喜欢这样。您可以使用my或插件页面上列出的选项之一。我也喜欢这种行为。我的vimrc中有这个已经很久了: noremap * *N noremap # #N #

当我按下一个单词上的*按钮时,vim将搜索该单词并将光标移动到该单词下一个匹配项的开头。如何以这种方式更改此功能:当我按*键搜索某个单词时,它会搜索该单词,为匹配的单词着色,我可以通过按n键移动到下一个单词,,但它不会自动将光标移动到下一个匹配的开头。我只需要vim为我按下*的单词上色,并使用n和n导航该单词的下一个和上一个匹配项。

我也喜欢这样。您可以使用my或插件页面上列出的选项之一。

我也喜欢这种行为。我的vimrc中有这个已经很久了:

noremap * *N
noremap # #N

#
的工作原理与
*
相同,但与之相反

可能与您想要的内容重复?
*
移动到第一个匹配项还是不移动?第一种行为是默认行为,而第二种行为听起来更像
/
。当我单击某个单词时,光标位置没有改变,但该单词的第二个匹配项显示在屏幕上,如果它在附近,如何将其禁用?