nnoremap <C-s> :Ag<CR>
,这意味着每当你按下ctrl + s时调用Ag。 - ezio使用:grep
或:vimgrep
搜索文件内容。结果会放在“位置列表”中,您可以通过键入:cw
Enter打开它。
:grep
的语法默认与grep(1)
命令相同:
:grep 'my pattern.*' /path/to/dir
默认情况下,它将搜索当前目录 (:pwd
)。我在我的.vimrc中添加了set autochdir
,所以我的PWD始终跟随我正在编辑的文件。
:grep
和:vimgrep
之间的主要区别在于,:vimgrep
(简称:vim
)使用与Vim兼容的正则表达式,而:grep
使用您的&grepprg
使用的任何正则表达式。
您可以通过将&grepprg
设置为其他内容来使用自定义程序。我个人喜欢ack,它使用Perl兼容的正则表达式。
Telescope live_grep
搜索您的项目。Leaderf rg
搜索您的项目。live_grep
、grep_string
和 find_files
。