tmux/zsh 弄乱了粘贴的文本

tmux/zsh 弄乱了粘贴的文本

当我通过用鼠标选择文本然后点击第三个鼠标按钮将文本粘贴到运行 zsh 的 tmux shell 中时,它会在文本前面加上“200~”前缀,并在末尾添加“~”。例如,如果我标记了文本“some text”,tmux 将粘贴“200~some text~”。

我使用的是 Debian,tmux 版本 2.0 和 zsh 5.1。

答案1

来自 zsh 的README

5.0.8 和 5.1 之间的不兼容

将文本粘贴到 X Windows 终端时的默认行为已发生显着变化(除非您使用的是不支持此模式的非常旧的终端模拟器)。现在,新的“括号粘贴模式”将所有粘贴的文本视为文字字符。这尤其意味着换行符只是作为可见换行符插入;您需要按键盘上的 Return 键才能一次性执行粘贴的文本。有关更多信息,请参阅 zshparams 手册中 zle_bracketed_pa​​ste 的描述。 “unset zle_bracketed_pa​​ste”恢复之前的行为。

相关内容