在终端中禁用“ESC”和“Shift + Tab”历史快捷键

在终端中禁用“ESC”和“Shift + Tab”历史快捷键

在 bash 终端中,如果我按下ESCShift+,命令行将转到历史记录,我可以使用类似 vi 的绑定移动到以前的 bash 命令。在这种模式下,我会感到很混乱,因为我会无意中运行各种命令。我只能通过按下或Tab来退出。ai

我在正常使用中频繁地(虽然是意外地)按下ESCShift+ Tab,我想完全禁用这个历史搜索模式。

编辑:当我按下 F1 到 F12(F4 和 F11 除外)、pause/break、delete、home、pgup 和 pgdn 中的任何一个时,也会发生此事件。我开始认为这与未绑定的键有关,或者可能是我的键盘出了问题。

答案1

由于 .bashrc 文件中的一行,我进入了终端中的“vi 模式”:set -o vi。删除此行解决了我的问题。

相关内容