gpt4 book ai didi

macos - Tmux 在 OSX ML 中阻止了 Ctrl-s

转载 作者:行者123 更新时间:2023-12-03 18:26:40 28 4
gpt4 key购买 nike

我正在使用 iTerm2 + Tmux + Vim。

这是我的点文件:
https://bitbucket.org/furion/dotfiles/src

我遇到的问题是,当在 Tmux session 中打开 Vim 时,C-s绑定(bind)不起作用。

当我在常规 iTerm2 session 中运行 Vim 时,C-s工作正常。由于我经常使用这个按键,这真的很令人沮丧。

此外,此问题仅存在于 OSX 上。在我的 Arch 盒子上,无论是否有 Tmux,一切正常。

编辑:
我已经禁用了控制流:

bind -r '\C-s'
stty -ixon
stty stop undef

此问题仅在 OSX 上。此外,它仅在 OSX 上的 Tmux 下。没有 Tmux 没有问题。在 Arch Linux 上使用或不使用 Tmux,没有问题。

最佳答案

它可能与流控制有关:从历史上看(今天仍然在某些终端中),Ctrl-S 暂停输出,而 Ctrl-Q 恢复输出。

iTerm2 忽略 Ctrl-S,因为它假定在 300 和 2400 波特调制解调器并不常见的世界中,它没有用于流量控制。

我不确定,但我认为 stty -ixon可能有帮助。

(我暂时回答,因为已经 5 小时了,但我可能离解决方案还有很长的路要走,即使我认为原因是正确的)。

关于macos - Tmux 在 OSX ML 中阻止了 Ctrl-s,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18647277/

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