在Vim ex命令中使用星号搜索结果(超级星号)

在Vim ex命令中使用星号搜索结果(超级星号),vim,Vim,我想运行一个ex命令,该命令对当前光标下的关键字进行操作(如按*,即所谓的搜索) 具体来说,我想用当前关键字运行Ack 如何在命令(ex)模式下执行*搜索?如下所述: 对cword使用Ctrl-r Ctrl-w,或对cword使用Ctrl-r Ctrl-a 因此,您可以重新映射,例如Ctrl+F,对当前单词执行ack搜索,如下所示: nnoremap <c-F> :Ack!<space><c-r><c-w> nnoremap:Ack! 如果以后

我想运行一个ex命令,该命令对当前光标下的关键字进行操作(如按*,即所谓的搜索)

具体来说,我想用当前关键字运行
Ack

如何在命令(ex)模式下执行*搜索?

如下所述:

对cword使用Ctrl-r Ctrl-w,或对cword使用Ctrl-r Ctrl-a

因此,您可以重新映射,例如Ctrl+F,对当前单词执行
ack
搜索,如下所示:

nnoremap <c-F> :Ack!<space><c-r><c-w>
nnoremap:Ack!

如果以后不使用
命令,可以根据需要编辑搜索词。

@rkta太好了。我不知道<我敢肯定,code>Ctrl-rctrl-w还有其他用例。