在我的.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 |
抱歉,如果以前有人问过这个问题,我自己找不到答案。