在我的.bash_profile
中,我将向上/向下箭头键绑定到了历史记录搜索功能:
if [[ $- == *i* ]]
then
bind '"\e[A": history-search-backward'
bind '"\e[B": history-search-forward'
fi
这使我可以使用向上箭头向后搜索历史记录,使用向下箭头向后搜索历史记录。但是,如果我正在向前搜索并且到达了最后一个命令,则希望能够再次按下以删除光标处的搜索结果。例如,如果|
是光标:
$ echo hello|
hello
$ echo |
按此处的向上箭头键即可:
$ echo hello|
hello
$ echo |hello
我希望能够按向下箭头键删除hello
(即搜索结果),以便回到以下位置:
$ echo hello|
hello
$ echo |
很抱歉,如果以前已经问过这个问题,我自己也找不到答案。