Ctrl-z暂停前台进程,但是当前台没有任何东西时,它不起作用。 我想重载ctrl-z,所以当前台没有任何东西时,它会把最近暂停的进程返回。 这样,按ctrl-z切换前台进程。 你会怎么做?
顺便说一句,我使用zsh,但任何工作在bash中也应该工作。 我在OS Xterminal
ctrlz () { if [[ $#BUFFER -eq 0 ]]; then fg zle redisplay else zle push-input fi } zle -N ctrlz bindkey '^Z' ctrlz