【发布时间】:2021-04-08 20:23:58
【问题描述】:
ZSH 历史搜索非常有用,但我的一个缺点是它会将您的“历史指针”移动到您上次搜索的位置。如果我正在输入一个常用命令,并且在几周前的历史记录中出现了,这会很烦人:
> ls foo/bar/[up arrow]
> ls foo/bar/baz/weeks/ago #(whoops!)
> [ctrl + u] #(clear it out, start over)
> [up arrow] #(try again...)
> ls more/weeks/ago #(search starts from that weeks-ago point)
我分别为up-arrow 和down-arrow 使用up-line-or-beginning-search 和up-line-or-beginning-search 的oh-my-zsh 默认值。我检查了man zshcontrib 和man zshzle,但文档似乎没有解决这种行为。
没有缩短历史的大小(无论如何我都应该这样做),有没有办法让历史搜索总是从头开始(最近的)?
【问题讨论】: