Macos 在zsh中使用tmux复制字符和非更新输入
首先: 我使用的是iTerm 2中通过自制在OS X 10.12上安装的tmux 2.5(尽管问题也出现在Terminal.app中)。在Github上,以及 问题:似乎不知从何而来,我开始发现在提示符中键入内容有问题。键入一次键将显示两次,退格将向前移动光标并重新绘制行中已存在的字符。这只发生在tmux会话中,而不是在我的“常规”终端中 这是这个问题的gif图。在这个gif中,我键入Macos 在zsh中使用tmux复制字符和非更新输入,macos,terminal,zsh,tmux,iterm2,Macos,Terminal,Zsh,Tmux,Iterm2,首先: 我使用的是iTerm 2中通过自制在OS X 10.12上安装的tmux 2.5(尽管问题也出现在Terminal.app中)。在Github上,以及 问题:似乎不知从何而来,我开始发现在提示符中键入内容有问题。键入一次键将显示两次,退格将向前移动光标并重新绘制行中已存在的字符。这只发生在tmux会话中,而不是在我的“常规”终端中 这是这个问题的gif图。在这个gif中,我键入1234567890,然后按backspace键9次,然后键入ls。请注意,0只显示一次,而带有重复的l的lls
1234567890
,然后按backspace键9次,然后键入ls
。请注意,0
只显示一次,而带有重复的l
的lls
会按预期运行ls
命令
希望我只是在意外中碰到了一个奇怪的组合键,但我已经在这上面呆了一段时间了
谢谢你的帮助 在我的
tmux.conf
中注释掉这一行之后,问题似乎得到了解决:
set-g默认命令“重新附加到用户名称空间-l zsh”
我还必须手动运行tmuxkill服务器
,而不是仅仅依靠重新获取conf文件
等我有时间的时候,我会更仔细地看看这里出了什么问题……我也遇到了这个问题。我遇到了与@artemave类似的问题,尝试将
set-g默认终端“screen-256color”
更改为set-g默认终端“tmux-256color”
。这样做的目的是获得斜体字,根据
@泰勒的回答对我不起作用,因为我没有这个命令
我设法确定:
tmux-256color
将成功提供斜体字体TERM=xterm-256color
和TERM=konsole-256color
不会改变上述效果.tmux.conf
也无法改变任何东西。相反,我只需要把它换成其他的东西<有人建议使用code>xterm-256color,但我发现几乎任何其他方法都可以
我会继续努力,如果发现其他问题,我会更新这个答案
编辑:这个tmux问题正是我们遇到的问题。我看看那里的解决方案是否有效
编辑2:我已经提交了。目前还没有真正的结果,但它确实提供了一些检查方面的指导。您是否尝试清空您的.tmux.conf,看看这个问题是否仍然存在?@minhtuannguyen感谢您提醒我们回到过去。我缩小了范围,还不得不关闭服务器,而不是仅仅重新寻找tmux.conf。当将
set-g默认终端“screen-256color”
更改为tmux-256color
时,我也遇到了同样的问题。不知道为什么。