私はUbuntuを使用しており、現在、vimrcファイルに次の行があります。
nnoremap < leader >dc :execute 'silent !drush cc all' | redraw!
コマンドは機能しますが、エディターに戻ることはありません。最初にコマンドの実行が終了するのを待ちます。何が悪いのでしょうか?
外部コマンドはシェルを介して実行されるため、バックグラウンドでプロセスを起動するには、&
を追加する必要があります。
nnoremap <leader>dc :execute 'silent !drush cc all &' | redraw!