Bash括号粘贴 - 是否支持?

时间:2016-02-24 19:20:58

标签: bash readline

尽管付出了一些努力,但我还是无法获得"括号内的粘贴" Bash工作的特点。

我的终端是xterm,它支持它。 根据{{​​3}}的日期,我的bash版本为4.3.33(1)-release,我认为支持该版本。

我尝试在以下会话中启用它:

bind 'set enable-bracketed-paste on'

但这似乎不起作用。

我尝试添加到.inputrc

set enable-bracketed-paste on

但也没有运气。

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

this thread说" ...如果有人知道为bash用户提供更好的解决方案而不是切换到zsh',我想在此处加入。&& #34;但是,在Bash进行更改之前,该页面已过时(请参阅上面提到的主题)。

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

修改

我在good overview page看到,在读取行7.0之前,可能无法使用括号内的粘贴。我目前有6.3。也许这解释了吗?我不确定原始Bash线程的方块是怎样的,它有一个读取线的补丁...

1 个答案:

答案 0 :(得分:5)

Welp,它现在有效(:

带有readline 7.0的

Bash 4.4支持括号粘贴。

在您的会话中启用:

$ bind 'set enable-bracketed-paste on'

或永久存入您的.inputrc:

set enable-bracketed-paste on