Asynchronous 如何使用vimproc和quickrun-VIM异步运行Ag?

Asynchronous 如何使用vimproc和quickrun-VIM异步运行Ag?,asynchronous,vim,ag,Asynchronous,Vim,Ag,我在用 我可以在我的.vimrc中使用此设置异步运行.php nnoremap <leader>r :QuickRun<CR> let g:quickrun_config = get(g:, 'quickrun_config', {}) let g:quickrun_config = { \ "_" : { \ 'runner': 'vimproc', \ 'runner/vimproc/updatetim

我在用

我可以在我的
.vimrc
中使用此设置异步运行
.php

nnoremap <leader>r :QuickRun<CR>
let g:quickrun_config = get(g:, 'quickrun_config', {})
let g:quickrun_config = {
\   "_" : {
\       'runner':                    'vimproc',
\       'runner/vimproc/updatetime': 60,
\       'outputter/quickfix':        ':quickrun-module-outputter/quickfix',
\       'outputter/buffer/split':    ':rightbelow 8sp',
\   },
\}
if executable("ag")
  let g:ctrlp_user_command = 'ag %s -i --nocolor --nogroup --hidden
    \ --ignore .git
    \ --ignore .svn
    \ --ignore .hg
    \ --ignore .DS_Store
    \ --ignore "**/*.pyc"
    \ -g ""'
endif
nnoremap <leader>a :Ag!<Space>
nnoremap <leader>aa :Ag! <C-r>=expand('<cword>')<CR>
nnoremap <leader>aaa :Ag! <C-r>=expand('<cword>')<CR><CR>

在Vim中使用异步命令的一个通用解决方案是使用一个名为的插件,您可以在后台使用
:Start


或者,这也是vim的一个分支,名为,它试图解决这个问题。在这个职位的时候,它不一定足够成熟,但这也是将来要考虑的事情。

非常感谢你的帮助。neovim看起来很有前途。