macOS + iTerms + zsh + oh-my-zsh
0;49;104M0;49;65;57;90;
此时,鼠标滚轮失效,无法滚动,也无法反选任何内容。鼠标的任何操作都只能在 iTerms 上面生成更多这样的控制字符。
目前我的解决办法只有关闭 iTerms 标签页,新开一个。
大家有什么办法解决吗?
1
LindsayZhou 2022-08-29 16:01:00 +08:00
原因应该是用了什么 ansi code 没有结束恢复。我不太懂 ansi code ,你可以去查一下怎么用,应该是 echo 一个特殊字符就好了。
如果稍微暴力一点,就用 reset 命令,手动也行,每次 ssh 结束自动跑一下也行,只是终端会闪一下。 参考链接: https://askubuntu.com/questions/25077/how-to-really-clear-the-terminal https://unix.stackexchange.com/questions/315395/how-to-automatically-run-a-command-after-exiting-ssh |
2
LindsayZhou 2022-08-29 16:10:17 +08:00
`printf \\033c` 可以试一下,参考 https://zh.wikipedia.org/zh/ANSI%E8%BD%AC%E4%B9%89%E5%BA%8F%E5%88%97 结尾
|
3
lululau 2022-08-29 16:49:28 +08:00
如果你说的是 iTerm2 的话,reset session 就可以了
|
4
ysc3839 2022-08-29 17:42:12 +08:00
执行 reset 命令即可。这是因为 tmux 开启了鼠标输入,但异常断开连接后没有关闭。
|
5
itskingname OP @lululau 是
|
6
itskingname OP @LindsayZhou 感谢
|