vimでバックグラウンドで自動的にコマンドを実行するには?

vimでバックグラウンドで自動的にコマンドを実行するには?

私はUbuntuを使用しており、現在vimrcファイルに次の行があります。

nnoremap < leader >dc :execute 'silent !drush cc all' | redraw!

コマンドは機能しますが、エディタには戻りません。まず、コマンドの実行が完了するのを待ちます。何が間違っている可能性がありますか?

答え1

外部コマンドはシェルを介して実行されるため、単にaを追加して&バックグラウンドでプロセスを開始できます。

nnoremap <leader>dc :execute 'silent !drush cc all &' | redraw!

関連情報