vimgrep 查找光標下單詞並打開quickfix

nnoremap ,s yiw:vimgrep /<C-R>0/ %<CR>:copen<CR>

1.獲取光標下單詞

使用yiw獲取光標下單詞,單詞存放在0號寄存器內,可以使用:reg查看

2. 使用vimgrep查找寄存器內容

關於寄存器知識可以自己help,
也可參考http://blog.csdn.net/rainysia/article/details/7721691(vim中寄存器使用和vim標記)
從上文可知:在命令模式下引用寄存器內容需要先輸入<Ctrl-R>
同時help vimgrep可知
vimgrep /pattern/ %查找當前文件
vimgrep /pattern/ *查找當前文件夾
vimgrep /pattern/ **遞歸查找當前文件夾
vimgrep /pattern/ **/*只查找子文件夾

所以
:vimgrep /<C-R>0/ %查找當前文件

3.copen打開quickfix

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章