我的.inputrc与我的macbook上运行Yosemite的相同:
Control-n: menu-complete
Control-p: menu-complete-backward在Linux上,它运行得完美无缺;然而,在我的macbook上,只有Control-n工作,但Control-p不向后循环,也不做任何事情。事实上,当我编辑menu-complete-backward时,inputrc甚至没有被突出显示为正确的语法。是达尔文的事,还是我遗漏了什么?
发布于 2015-02-18 04:18:18
键入cat命令,然后按Ctrl+P,您看到了哪些转义序列?(我看到^P了)
我试图将Shift+Tab绑定到menu-complete-backward,只有这个绑定对我有效:
"\e[Z": "\e-1\C-i"因此,Ctrl+P应该是:
Control-p: "\e-1\C-i"来自http://brettterpstra.com/2011/09/25/quick-tip-some-inputrc-fun/
编辑:注意,menu-complete-backward只支持bash > 4.0.0,而约塞米蒂有Bash3.2.57。This upgrade procedure为我工作,也见过here。
https://stackoverflow.com/questions/28141001
复制相似问题