Chr*_*s S 10
crtl+z发送挂起信号 (SIGTSTP)。它不会将进程置于后台。
您可以在 $HOME/.inputrc... 中定义自己的
# ALT+Z
"\M-z": "fg\n"
Run Code Online (Sandbox Code Playgroud)
...或通过将bind -x's添加到您的 .profile/.bashrc 中。
bind -x '"\M-z"':"fg" # ALT+Z
Run Code Online (Sandbox Code Playgroud)
有关更多信息,请参阅 bash 联机帮助页的 READLINE 部分。
小智 5
我想,目标是退出vim,做一些 shell 操作,然后vim尽快重新进入。crtl+z通过使用退出vim并crtl+z再次重新进入,我的速度相当快。
退出效果很好,不用多说。
为了使重新进入工作,我取消定义了标准crtl+z行为 ( susp) 并将其映射到fg后跟 Enter 键 ( \015)。
这些是我的相关行.bashrc。
stty susp undef
bind '"\C-z":"fg\015"'
Run Code Online (Sandbox Code Playgroud)
在 OS X 10.10 和 Ubuntu Linux 12.04 LTS 上运行得非常出色。也许也应该适用于其他 Unice。
另请参阅此Github Repo,了解使用 iTerm2 的漂亮解决方案以及本机实现的这些vim 生产力提示zsh(提示 VII)和其他一般的令人惊叹的功能。