Bash括号粘贴 - 是否支持?

jwd*_*jwd 8 bash readline

尽管做了一些努力,我还是无法获得Bash工作的"括号粘贴"功能.

我的终端是xterm支持它的.我的版本bash就是4.3.33(1)-release,我认为支持它的基础上的日期此线程.

我尝试在会话中启用它:

bind 'set enable-bracketed-paste on'
Run Code Online (Sandbox Code Playgroud)

但这似乎不起作用.

我尝试添加到我的.inputrc:

set enable-bracketed-paste on
Run Code Online (Sandbox Code Playgroud)

但也没有运气.

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

这个好的概述页面说"......如果有人知道比bash用户更好的解决方案,而不是'切换到zsh',我想把它包含在这里." 但是在Bash进行更改之前,该页面已过时(请参阅上面提到的主题).

有没有人和Bash一起运气,在这里?我错过了什么魔法?

编辑:

我在这个链接上看到,在readline之前,括号内的粘贴可能无法使用7.0.我现在有6.3.也许这解释了吗?我不确定原始Bash线程的方块是如何的,它有一个readline补丁...

jwd*_*jwd 6

Welp,它现在有效(:

带有readline 7.0的Bash 4.4支持括号粘贴.

在您的会话中启用:

$ bind 'set enable-bracketed-paste on'
Run Code Online (Sandbox Code Playgroud)

或永久在您的.inputrc中:

set enable-bracketed-paste on
Run Code Online (Sandbox Code Playgroud)