tmux/zsh 弄乱了粘贴的文本

one*_*elf 3 zsh tmux clipboard

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

我在 Debian 上使用 tmux 2.0 版和 zsh 5.1。

llu*_*lua 5

来自 zsh README

5.0.8 和 5.1 之间的不兼容

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