나는 약간 혼란 스러웠다.
% vim tmp
zsh: suspended vim tmp
% kill %1
% jobs
[1] + suspended vim tmp
% kill -SIGINT %1
% jobs
[1] + suspended vim tmp
% kill -INT %1
% jobs
[1] + suspended vim tmp
그래서 나는 "직접 스스로"사임하고 나중에 왜 궁금해 :
% fg
[1] - continued vim tmp
Vim: Caught deadly signal TERM
Vim: Finished.
zsh: terminated vim tmp
%
오!
차종은 지금은 그것에 대해 생각, 즉, 정말로 감지 vim
그것의 신호 처리기를 종료하고, 그렇게 말 할 수의 순서를 실행해야합니다.
그러나 분명히 내가 의도 한 것은 아닙니다.
단일 명령으로 "깨어나서 종료"할 수있는 방법이 있습니까? 즉, kill %N && fg %N
? 에 대한 기본 제공 별칭
백그라운드에서 재개가 작동하지 않는 이유는 무엇입니까? 만약 내가 bg
대신에 fg
, Vim은 내가까지 fg
직관을 깨뜨릴 때까지 살아 있습니다.