Linux:按向上翻页键浏览历史记录

Linux:按向上翻页键浏览历史记录

在某些 Linux 系统中,当我输入命令的开头字符并按下向上翻页键时,我可以浏览历史文件中保存的最新类似命令。但是,我发现这种通过向上翻页键浏览的功能在一台 ubuntu 机器上不起作用,所以我想为系统添加此功能以方便使用。

我做了一些搜索,发现将这两行添加到我的 .bashrc 文件中可以解决问题:

bindkey -k up history-search-backward
bindkey -k down history-search-forward

但它没有起作用,事实上,它说

bindkey: command not found
bindkey: command not found

知道如何在 ubuntu 上解决这个问题吗?

答案1

由于您正在使用bash而不是zsh尝试将以下内容放入您的~/.inputrc

"\e[5~": history-search-backward
"\e[6~": history-search-forward

答案2

在 .bashrc 文件中添加以下行

bind '"\e[A": history-search-backward'
bind '"\e[B": history-search-forward'
bind '"\eOA": history-search-backward'
bind '"\eOB": history-search-forward'

并运行以下命令来激活

source ~/.bashrc

相关内容