在 tmux 中执行键盘快捷键后(我不确定是哪个),我进入了永久复制模式的状态。我可以正常输入,但是每次我n
按键时都会提示gotoline
输入。
如果我关闭窗格,即使在我创建的新窗格上也会发生。
一旦发生这种情况,任何有关如何退出的帮助都会很棒,因为所有围绕复制模式的文档都指出,当您点击Esc
或q
应该离开复制模式时。
通常我会使用Enter. 在另一台具有不同桌面环境和不同终端的机器上,这在 tmux 中不起作用。但我确实找到了方法。
如果您查看定义为复制模式(Ctrl+c和Ctrl+ Esc )中取消键的定义
bind-key -T copy-mode C-c send-keys -X cancel
Run Code Online (Sandbox Code Playgroud)
这意味着你可以做Ctrl+b进入命令模式然后执行
send-keys -X cancel
Run Code Online (Sandbox Code Playgroud)
这将使您退出复制模式。
主题的变化是将您的键模式更改为 vi (除非您已经使用该模式或您的EDITOR
环境变量已经设置为它):
set -g mode-keys vi
Run Code Online (Sandbox Code Playgroud)
这允许q
在复制模式下点击以取消所述模式
至于怎么处理nkey and的问题gotoline
,我没法回答。我建议尝试不同的终端模拟器或键盘,因为问题可能根本与 tmux 无关。