在vim中,如何在后台静默运行命令?

在vim中,如何在后台静默运行命令?

我使用的是 Ubuntu,目前我的 vimrc 文件中有以下行:

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

该命令有效,但它没有让我回到编辑器。它首先等待命令完成运行。可能出什么问题了?

答案1

由于外部命令是通过 shell 执行的,因此您只需附加 a 即可&在后台启动进程:

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

相关内容