包括鼠标中键粘贴中的终止换行符

包括鼠标中键粘贴中的终止换行符

Ubuntu 22gnome-terminal允许您单击并拖动包含终止换行符的选择(例如,运行命令)。但是当您通过单击鼠标中键将其粘贴回 shell 时,换行符将被省略。该命令只是停留在那里,等待您按下 Enter 键。这种行为在 Ubuntu 18 中没有出现,在我所知道的任何早期 X11 实现中也没有出现。

(如果您粘贴到,则会vi包含换行符。因此复制是完整的。损坏的是粘贴。)

我怎样才能恢复以前的行为? 只需单击一次,而不是单击加击键。

答案1

添加~/.bashrcbind 'set enable-bracketed-paste off'
新行为(默认情况下启用括号粘贴)从 bash 5.1 开始。

相关内容