在Iterm2中,如果你上下滾動光標(上下滑動觸摸板、或者滾動鼠標滾輪),通常情況下是觸發了屏幕內容上下滾動。
但是在某些異常情況下,卻觸發了命令行歷史記錄的上下滾動,效果和你連續按了多次鍵盤的上下鍵按鍵一樣。
這種情況只有當你進入一個全屏的應用(例如vi)才會出現,因此觸發這種異常情況,很可能是item2發現你進入了一個全屏應用,但是沒檢測到你跳出了這個全屏應用,導致將光標滾動繼續觸發為發送鍵盤的上下按鍵。
因此解決這種問題也很簡單,就是進入一個全屏的應用(例如:vi),然后退出即可。
如果想一勞永逸的解決這個問題,可以在item2的“Preferences”->“advance”菜單中找到“Scroll wheel sends arrow keys when in alternate screen model.”,並將該選項的“Yes”修改為“No”。
“V3.1.5”版本以下的ITerm2需要重啟生效。
但是這樣在全屏應用中,你就不能通過滾動光標來進行上下行的滾動了。。
見仁見智。
