1

我正在使用Agvimprocquickrun

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

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',
\   },
\}

有谁知道我怎样才能ag异步运行?

Ag中的设置.vimrc

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>
4

1 回答 1

1

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

或者,这也是 vim 的一个分支,称为neovim,它正试图解决这个问题。在这篇文章的时候,它不一定足够成熟,但这也是未来需要考虑的事情。

于 2015-11-27T09:31:11.887 回答