Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos 在zsh中使用tmux复制字符和非更新输入_Macos_Terminal_Zsh_Tmux_Iterm2 - Fatal编程技术网

Macos 在zsh中使用tmux复制字符和非更新输入

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

首先: 我使用的是iTerm 2中通过自制在OS X 10.12上安装的tmux 2.5(尽管问题也出现在Terminal.app中)。在Github上,以及

问题:似乎不知从何而来,我开始发现在提示符中键入内容有问题。键入一次键将显示两次,退格将向前移动光标并重新绘制行中已存在的字符。这只发生在tmux会话中,而不是在我的“常规”终端中

这是这个问题的gif图。在这个gif中,我键入
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”
。这样做的目的是获得斜体字,根据

@泰勒的回答对我不起作用,因为我没有这个命令

我设法确定:

  • bash没有出现这个问题

  • 运行blank.zshrc时,退格会创建新的空行,但我没有看到字符重复

  • 使用
    tmux-256color
    将成功提供斜体字体

  • 使用
    TERM=xterm-256color
    TERM=konsole-256color
    不会改变上述效果

  • 使用xfce4terminal(0.8.9.1)、Konsole(19.12.3)或URXVT(9.22)不会改变上述行为

  • 我无法真正“修复”这个问题,因为即使是进入空白的
    .tmux.conf
    也无法改变任何东西。相反,我只需要把它换成其他的东西<有人建议使用code>xterm-256color,但我发现几乎任何其他方法都可以

    我会继续努力,如果发现其他问题,我会更新这个答案

    编辑:这个tmux问题正是我们遇到的问题。我看看那里的解决方案是否有效


    编辑2:我已经提交了。目前还没有真正的结果,但它确实提供了一些检查方面的指导。

    您是否尝试清空您的.tmux.conf,看看这个问题是否仍然存在?@minhtuannguyen感谢您提醒我们回到过去。我缩小了范围,还不得不关闭服务器,而不是仅仅重新寻找tmux.conf。当将
    set-g默认终端“screen-256color”
    更改为
    tmux-256color
    时,我也遇到了同样的问题。不知道为什么。