在某些 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