尽管付出了一些努力,但我还是无法获得"括号内的粘贴" 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线程的方块是怎样的,它有一个读取线的补丁...
答案 0 :(得分:5)
Welp,它现在有效(:
带有readline 7.0的Bash 4.4支持括号粘贴。
在您的会话中启用:
$ bind 'set enable-bracketed-paste on'
或永久存入您的.inputrc:
set enable-bracketed-paste on