vim에서 백그라운드에서 자동으로 명령을 실행하는 방법은 무엇입니까?

vim에서 백그라운드에서 자동으로 명령을 실행하는 방법은 무엇입니까?

저는 Ubuntu를 사용하고 있으며 현재 vimrc 파일에 다음 줄이 있습니다.

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

명령은 작동하지만 편집기로 돌아가지 않습니다. 먼저 명령 실행이 완료될 때까지 기다립니다. 무엇이 잘못될 수 있나요?

답변1

외부 명령은 셸을 통해 실행되므로 간단히 a를 추가하여 &백그라운드에서 프로세스를 시작할 수 있습니다.

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

관련 정보