Mic*_*ier 3 vim shell debian tmux
因此,我正在使用来自GNU屏幕的tmux。Vim是我的首选编辑。通常,我发现使用Ctrl+ Z怀疑Vim进入我的外壳很有用。我很容易在屏幕上做到这一点。在这里,我的前缀键反弹到Ctrl+ Z,因此按Ctrl+ Z+会Z向Vim发送一个SIGSTOP,并且我在外壳中。一个简单的“ fg”会让我跳回原处,而无需离开屏幕。
现在,在tmux中,这对我不起作用。我尝试了默认的Ctrl+ B前缀,重新绑定到Ctrl+ Z并取消绑定tmux中的z“ toggle panel zoom”选项,以防发生冲突。唯一有效的方法是单击Prefix-Ctrl-Z将SIGSTOP发送到tmux,将其挂起,但我不希望这样做。我希望SIGSTOP转到Vim。
我在Debian Jessie上使用i3作为我的窗口管理器,但是我找不到任何冲突的键绑定,因此我对如何使它起作用的建议持开放态度。
谢谢。
从症状来看,听起来您可能错过了最后一行~/.tmux.conf:
unbind C-b
set -g prefix C-z
bind-key z send-prefix
Run Code Online (Sandbox Code Playgroud)
没有它,C-z z就不会发送C-z。这与screen,escape ^ZZ一次执行所有这些操作不同。
| 归档时间: |
|
| 查看次数: |
1780 次 |
| 最近记录: |