gpt4 book ai didi

shell - ctrl-z 暂停 tmux 内的 vim 不起作用

转载 作者:行者123 更新时间:2023-12-01 21:15:59 26 4
gpt4 key购买 nike

所以,我开始使用 tmux,来自 GNU screen。 Vim 是我选择的编辑器。我经常发现使用 Ctrl+Z 来怀疑 Vim 访问我的 shell 很有用。我很容易在屏幕上做到这一点。在那里,我的前缀键反弹到 Ctrl+Z,因此点击 Ctrl+Z+Z 向 Vim 发送一个 SIGSTOP,然后我就进入了 shell。一个简单的“fg”就能让我跳回来,而无需离开屏幕。

现在,在 tmux 中这对我不起作用。我尝试过默认的 Ctrl+B 前缀,重新绑定(bind)到 Ctrl+Z 并取消绑定(bind) z “切换tmux 中的“ Pane 缩放”选项,以防发生冲突。唯一有效的方法是按 Prefix-Ctrl-Z 向 tmux 发送 SIGSTOP,暂停它,但我不希望这样。我希望 SIGSTOP 转到 Vim。

我在 Debian Jessie 上使用 i3 作为我的窗口管理器,并且我找不到任何冲突的键绑定(bind),因此我愿意接受有关如何使其工作的建议。

谢谢。

最佳答案

从症状来看,您可能缺少 ~/.tmux.conf 中的最后一行:

unbind C-b
set -g prefix C-z
bind-key z send-prefix

没有它,C-z z 不会发送C-z。这与 screen 不同,其中 escape ^ZZ 会同时执行所有这些操作。

关于shell - ctrl-z 暂停 tmux 内的 vim 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44074965/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com