0

在我的.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  |

抱歉,如果以前有人问过这个问题,我自己找不到答案。

4

0 回答 0