Jam*_*Lay 2 linux macos bash readline
我的.inputrclinux盒子上的我和我的macbook pro上运行Yosemite完全相同:
Control-n: menu-complete
Control-p: menu-complete-backward
Run Code Online (Sandbox Code Playgroud)
在Linux上,它完美无瑕; 但是,在我的macbook pro上,只能Control-n工作,但Control-p不会向后循环或做任何事情.事实上,menu-complete-backward当我编辑时,甚至没有突出显示为正确的语法inputrc.这是达尔文的事情,还是我错过了什么?
输入cat命令,然后按Ctrl + P,您看到了什么转义序列?(我明白了^P)
我试图绑定Shift+Tab到menu-complete-backward只有这个绑定对我有用:
"\e[Z": "\e-1\C-i"
Run Code Online (Sandbox Code Playgroud)
所以Ctrl + P应该是:
Control-p: "\e-1\C-i"
Run Code Online (Sandbox Code Playgroud)
来自http://brettterpstra.com/2011/09/25/quick-tip-some-inputrc-fun/
编辑:请注意,menu-complete-backward仅支持bash> 4.0.0,Yosemite支持Bash 3.2.57.这个升级程序对我有用,也可以在这里看到.
| 归档时间: |
|
| 查看次数: |
1397 次 |
| 最近记录: |