zsh-history-substring-search 和 up-line-or-beginning-search 的区别

kev*_*nji 5 command-history zsh

history-substring-search-upup-line-or-beginning-search之间有实际区别吗?我已经尝试了两者,它们似乎有效地做同样的事情(除了一些突出显示 history-substring-search 所做的)。

Mar*_*ert 3

history-substring-search获取整个编辑缓冲区并返回任何包含它的历史记录行作为字符串

up-line-or-beginning-search仅获取编辑缓冲区中光标左侧的部分,并返回以其开头的所有历史记录行。


PS:有关这些功能的更高级/交互式版本,请查看zsh-autocomplete插件

历史搜索