如何防止「清除回滾和重置」破壞 Konsole 中的 ZSH 歷史記錄?

如何防止「清除回滾和重置」破壞 Konsole 中的 ZSH 歷史記錄?

當我在 Konsole 中執行「清除回溯和重置」命令時,同時使用 ZSH(與 Oh-My-Zsh),後者失去了使用向上箭頭鍵在歷史記錄中向後搜尋的能力。

即,當我在提示中列印所需命令的前綴時,向上鍵通常會顯示帶有此前綴的最後一個命令。但重置後,它只顯示上一個命令,而不考慮我輸入的前綴。

簡單的例子:

  1. ➜~type前綴_Up
  2. ➜~前綴命令(好的)
  3. ➜ ~ just_last_command(壞的)

如何解決這個問題?

答案1

判斷從KDE 錯誤追蹤器中的此評論,該行為似乎是故意的:

終端模擬器有一組狀態資訊[…]「重置」將所有這些恢復到終端首次啟動時的狀態。

您必須使用重置的主要原因是終端機開始表現異常。

如果您只想清除回滾,而不重置終端,請使用「檢視」→「清除回滾」。或者,如果您只想清除螢幕,請按CtrlL

相關內容