Ubuntu 22gnome-terminal
允许您单击并拖动包含终止换行符的选择(例如,运行命令)。但是当您通过单击鼠标中键将其粘贴回 shell 时,换行符将被省略。该命令只是停留在那里,等待您按下 Enter 键。这种行为在 Ubuntu 18 中没有出现,在我所知道的任何早期 X11 实现中也没有出现。
(如果您粘贴到,则会vi
包含换行符。因此复制是完整的。损坏的是粘贴。)
我怎样才能恢复以前的行为? 只需单击一次,而不是单击加击键。
- 我彻底迷失了
gsettings
。 - https://gitlab.gnome.org/GNOME/gnome-terminal/-/blob/master/src/org.gnome.Terminal.gschema.xml没有提到鼠标。
- “括号粘贴”(仅在 macOS iTerm 上?)可能意味着粘贴换行符但仍然必须按回车键。
- 这是很棒的窗口管理器和
bash
shell(如果这很重要的话)。 - Ubuntu 22.04.1 LTS。GNOME 终端 3.44.0 使用 VTE 0.68.0 +BIDI +GNUTLS +ICU +SYSTEMD。
答案1
添加~/.bashrc
行bind 'set enable-bracketed-paste off'
。
新行为(默认情况下启用括号粘贴)从 bash 5.1 开始。