如果找不到前向搜索结果,如何重置光标处的行?

时间:2018-11-22 14:10:10

标签: bash shell input-history

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

很抱歉,如果以前已经问过这个问题,我自己也找不到答案。

0 个答案:

没有答案