Ag.vim:使用光标下的单词作为搜索模式的*part*?

iva*_*van 4 vim search

使用Ag.vim插件,您可以通过:Ag不带任何参数调用轻松搜索光标下的单词,但如何将光标下的单词作为搜索模式的一部分包含在内?我正在尝试向我的vimrc添加一些内容来搜索Ruby文件中的方法定义.就像是:

autocmd FileType ruby noremap K :Ag! "\bdef <C-R><C-W>\b"<CR>
Run Code Online (Sandbox Code Playgroud)

它不承认<C-R><C-W>.另外,我都试过\b\<,\>作为单词边界.股份公司使用\b的Vim的范围之外,但我知道它转化\<\>\b在某些情况下(不知道这种情况下,虽然).

小智 9

我通常使用一个技巧,只需按下*你当前的单词然后使用:AgFromSearch,你可以指定具体的路径,例如:AgFromSearch /any/path/

如果您真的想在搜索模式中使用<cword>单词,可以使用(当前单词)

 nmap  <silent> <D-f> :Ag "def <cword>" /any/path/<CR>   
Run Code Online (Sandbox Code Playgroud)