Bash 括号粘贴 - 支持吗?

Bash bracketed paste - is it supported?

尽管付出了一些努力,但我无法使 Bash 的 "bracketed paste" 功能正常工作。

我的终端是xterm,支持。 我的 bash 版本是 4.3.33(1)-release,我认为支持它,基于 this thread.

的日期

我尝试在会话中启用它:

bind 'set enable-bracketed-paste on'

但这似乎不起作用。

我尝试添加到我的 .inputrc:

set enable-bracketed-paste on

但也没有运气。

这个非常好的功能似乎没有很好的文档记录,所以我很难找到信息...

这个 good overview page 说“...如果有人知道比 'switch to zsh' 对 bash 用户更好的修复方法,我想把它包括在这里。”但是该页面的日期是在 Bash 中进行更改之前的日期(请参阅上面提到的线程)。

这里有人 Bash 运气好吗? 我缺少什么魔法?

编辑:

我在 this link 看到括号中的粘贴可能在阅读行 7.0 之前不可用。我目前有 6.3。也许这解释了它?我不确定这与原始 Bash 线程有何相似之处,该线程有一个 readline 补丁...

很好,现在可以使用了 (:

Bash 4.4,readline 7.0,支持括号粘贴。

在您的会话中启用:

$ bind 'set enable-bracketed-paste on'

或永久保存在您的 .inputrc 中:

set enable-bracketed-paste on