This plugin takes the advantage of new apis in Vim 8 (and NeoVim) to enable you to run shell commands in background and read output in the quickfix window in realtime:
Easy to use, just start your background command by :AsyncRun (just like old "!" cmd).
Command is done in the background, no need to wait for the entire process to finish.
Output are displayed in the quickfix window, errors are matched with errorformat.
You can explore the error output immediately or keep working in vim while executing.
Ring the bell or play a sound to notify you job finished while you're focusing on editing.
Fast and lightweight, just a single self-contained asyncrun.vim source file.
Provide corresponding user experience vim, neovim, gvim and macvim.
If that doesn't excite you, then perhaps this GIF screen capture below will change your mind.
It's async mode runs in vim8/neovim, but can fall back to sync/wait mode in the old vim version.
aoso it could cooperative with vim-fugitive to get Gpush and Gfetch run in background.
With one month after first version released, it obtained 100+ stars on vim.org and 100+ stars on github.com. (ctrlp 700+ stars for 5 years, UltiSnip 500+ stars for 7years, vim-airline 300+ stars for 3-years).
It is a power-up to spf13-vim which can get end-users to take the benefit of async jobs in vim8 and neovim.
shameless self promotion, https://github.com/skywind3000/asyncrun.vim
This plugin takes the advantage of new apis in Vim 8 (and NeoVim) to enable you to run shell commands in background and read output in the quickfix window in realtime:
If that doesn't excite you, then perhaps this GIF screen capture below will change your mind.
It's async mode runs in vim8/neovim, but can fall back to sync/wait mode in the old vim version. aoso it could cooperative with
vim-fugitive
to getGpush
andGfetch
run in background.With one month after first version released, it obtained 100+ stars on vim.org and 100+ stars on github.com. (ctrlp 700+ stars for 5 years, UltiSnip 500+ stars for 7years, vim-airline 300+ stars for 3-years).
It is a power-up to spf13-vim which can get end-users to take the benefit of async jobs in vim8 and neovim.