Zsh
上下文相關的歷史
當我使用 OMZ 時,我有一個非常非常好的功能,我喜歡稱之為上下文相關的歷史記錄。展示比描述更容易。如果我執行:
% abc % cba
然後我輸入
% a[up]
,沒有我得到的 CS 歷史% cba
。有了它,我得到% abc
. OMZ 中是什麼導致了這種情況?編輯:我希望這可以根據命令的開頭給我結果。使用@Thomas Dickey 建議的子字元串搜尋,如果我鍵入的內容在命令中的任何位置,它就會匹配。
編輯 2: @jasonwryan 在如何使用 zsh 提示符處已輸入的內容搜尋歷史中的答案?差不多了;唯一的問題是游標應該在新行的末尾,而不是停留在目前位置。
這聽起來像是zsh-history-substring-search,根據網頁的說法,它是受
fish
shell 啟發的(而且聽起來像是vi-like-emacs實現命令歷史的方式——可能有幾種變體)。有關其他可能性,請參閱@jasonwryan 在*如何使用 zsh 提示符處已輸入的內容搜尋歷史中的答案?*