使用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)