我曾经在我的用户目录中创建一个简单.inputrc
的并添加以下内容:
"e[A": history-search-backward
"e[B": history-search-forward
"e[C": forward-char
"e[D": backward-char
重新加载 bash
exec bash -l
然后可以轻松地使用箭头键遍历 bash 历史记录。
现在在ubuntu 18中同样不起作用..我不知道它是否没有读取inputrc文件或其他东西..其他人有同样的问题并找到解决方案吗?
我也尝试了这个答案~/.inputrc 文件没有正确采购
bind -f ~/.inputrc
但这仍然对我不起作用..:/
我的猜测是键绑定需要一个反斜杠“\”。但我不知道这是否就是你所需要的。我在Debian上。
这是一个如何检查绑定是否处于活动状态的示例。
检查是否设置了历史搜索向后
测试哪个命令有键序列“\e[A”
将新的键绑定写入 ~/.inputrc 并重新加载
再次检查是否设置了历史搜索向后