我只想使用:Ag
命令进入交互式 ag shell(如:Files
),然后开始输入我的搜索词。
但是,vim 不允许我打开ag
交互界面。如果我输入:Ag
,它将抱怨以下错误:
E471:需要参数
如果我编写搜索词(如:Ag something
),它会打开一个包含结果的新窗格。但这不是我想要的:我想使用与命令ag
相同的方式:Files
。
更多信息
我正在使用thinkbot/dotfiles。
:Ag
命令的定义
:verbose command Ag
Name Args Address Complete Definition
| Ag + file silent! grep! <args>|cwindow|redraw!
设置
这是我的.vimrc
文件中ag
启用的部分。
" Use The Silver Searcher https://github.com/ggreer/the_silver_searcher
if executable('ag')
" Use Ag over Grep
set grepprg=ag\ --nogroup\ --nocolor
" Use ag in fzf for listing files. Lightning fast and respects .gitignore
let $FZF_DEFAULT_COMMAND = 'ag --literal --files-with-matches --nocolor --hidden -g ""'
if !exists(":Ag")
command -nargs=+ -complete=file -bar Ag silent! grep! <args>|cwindow|redraw!
nnoremap \ :Ag<SPACE>
endif
endif