求助:Tmux陷入永久copy-mode无法退出的解决办法
解决Tmux永久卡在Copy-Mode的问题
我之前也碰到过类似的糟心情况,明明按了Esc和q却死活退不出copy-mode,新建面板也带着这个问题,给你几个靠谱的解决办法:
强制重置Tmux全局状态(最彻底)
先按Ctrl+b再按d脱离当前Tmux会话回到系统终端,然后执行命令:tmux kill-server这个命令会直接关闭所有Tmux会话和后台进程,重新启动Tmux后所有状态都会重置——毕竟新建面板也有问题,说明是会话级的全局状态出了异常,这个方法大概率能解决。
用命令模式强制退出Copy-Mode
如果不想杀死所有会话,试试在当前卡住的面板里操作:- 按
Ctrl+b再按:进入Tmux的命令行模式 - 输入下面任意一条命令回车:
或者send-keys -X exit-copy-mode
这两个命令是直接调用Tmux的内部指令退出copy-mode,不会受快捷键绑定修改的影响。send-keys -X cancel
- 按
检查并修复快捷键绑定
有可能你误触的快捷键修改了copy-mode的退出绑定,导致Esc和q失效。可以先查看当前copy-mode的所有绑定:tmux list-keys | grep copy-mode如果发现
q或者Escape没有绑定到退出copy-mode的指令,就打开你的Tmux配置文件(一般是~/.tmux.conf),添加下面两行:bind-key -T copy-mode q send-keys -X exit-copy-mode bind-key -T copy-mode Escape send-keys -X cancel保存后执行
tmux source ~/.tmux.conf让配置生效,之后就能用默认的键退出copy-mode了。
内容的提问来源于stack exchange,提问作者pech0rin
相关产品推荐
相关产品推荐

