在 bash 终端中,如果我按下ESC或Shift+,命令行将转到历史记录,我可以使用类似 vi 的绑定移动到以前的 bash 命令。在这种模式下,我会感到很混乱,因为我会无意中运行各种命令。我只能通过按下或Tab来退出。a
i
我在正常使用中频繁地(虽然是意外地)按下ESC和Shift+ Tab,我想完全禁用这个历史搜索模式。
编辑:当我按下 F1 到 F12(F4 和 F11 除外)、pause/break、delete、home、pgup 和 pgdn 中的任何一个时,也会发生此事件。我开始认为这与未绑定的键有关,或者可能是我的键盘出了问题。
答案1
由于 .bashrc 文件中的一行,我进入了终端中的“vi 模式”:set -o vi
。删除此行解决了我的问题。