Shell
執行相同的命令
我經常需要關閉和重新打開程序。為此,我按 Control+C > 向上箭頭 > Enter。但是,我有不止一個程序,需要為這些程序執行不同的命令。如果我在新終端中執行另一個命令,則原始終端的歷史記錄會更改,並且向上箭頭不再是最後一個命令。我總是不小心在終端中執行隨機命令。
我嘗試過 Control+R 來搜尋歷史記錄,
!!
但我這樣做太頻繁了,而且速度太慢。理想的情況是,一旦終端打開,終端的歷史不會改變。如果僅對箭頭鍵可以做到這一點,那就更好了。
我得到的最接近的是更新歷史記錄的延遲。
任何建議將不勝感激。
有一條評論被刪除,解釋說 Bash 沒有表現出相同的行為。那條很棒的評論幫助我找到瞭如何使 oh-my-zsh 歷史行為類似於 Bash?.
我更新了 ~/.profile :
bindkey "$terminfo[kcuu1]" up-line-or-history bindkey "$terminfo[kcud1]" down-line-or-history
這解決了這個問題。