由于 zsh 的一些更新,出现了 shell 的新行为。即现在,当我从缓冲区粘贴文本时(通过粘贴命令或通过第三个鼠标按钮 - 无论)它“选择” - 插入文本的背景突出显示,就像我选择了它一样。例如,如果我按下光标移动键,选择就会消失。
我在 konsole 终端 (KDE 5) 中使用 zsh。现在该程序的版本是:
- 控制台 - 16.12
- zsh-5.3
- grml-zsh-config - 0.12.6
我的发行版是 Arch。
有机会恢复旧的行为吗?
答案1
该功能是在 5.1 版本中引入的桀骜。您可以通过以下方式禁用它取消设置变量zle_bracketed_paste
:
unset zle_bracketed_paste
笔记:除了突出显示粘贴的文本(据我所知,实际上是由终端完成的)之外,它还可以防止ZLE从解析制表符和换行符等特殊字符。这意味着,例如,如果您粘贴多行文本,桀骜不会自动(尝试)像命令一样运行每一行,而是将整个文本与文本制表符和换行符一起粘贴。