Command-Line
如何手動將命令添加到 zsh 的自動提示外掛中?
zsh
具有自動建議(通過外掛)的強大功能,它在終端中記住一種類型,然後在下一次鍵入相同命令的實例中提供幫助。我在記事本中儲存了大約 1000 行命令,這對我的所有項目都很有用。
有沒有一種方法可以手動將所有這 1000 行命令添加到
zsh
自動建議功能而無需第一次輸入?
- 確保您已配置 Zsh 以保留足夠的歷史記錄條目。在命令行上,執行
echo $HISTSIZE $SAVEHIST
- 如果報告的數字遠高於 1000,那麼你很好。如果沒有,請將以下內容添加到您的
.zshrc
:HISTSIZE=20000 SAVEHIST=10000
2. 找出你的歷史文件的位置,通過做
echo $HISTFILE
3. 在您的 histfile 中,查看第一行開頭的內容。就我而言,**例如 (!)**,它說
: 1584024476:0;cd /usr/local/share/zsh/functions/zkbd
4. 將行首複製到並包括`;`. (不要**複製**上面的時間戳!複製你在自己的 histfile 中找到的那個。) 5. 將此部分粘貼到您儲存在記事本中的**每個命令的前面。** 6. 關閉你的終端。 7. 將整個記事本粘貼到歷史文件的**頂部**。 8. 重新打開你的終端。 完畢!如果您使用 的`history`策略`zsh-suggestions`,那麼您複製粘貼的行現在應該自動作為建議提供。