我最近使用 vundle 在我的 Arch Linux 機器上安裝了 vim 的 Solarized 主題。每當我打開 vim 時,都會應用該主題,但在關閉它後它仍然應用於我的終端視窗。我可以使用一些命令(例如 )擺脫顏色方案,ls
但不能使用其他命令(例如 )clear
。有人知道為什麼會發生這種情況?我如何解決它?
*
答案1
當你退出時,vim 似乎沒有發送正確的重置序列。ls
為其輸出的部分著色,因此完成後會重設為預設值。
您可以透過發送正確的轉義序列來重置終端 -printf '\e[0m'
這可能是最簡單的方法。
答案2
要添加 Guntram 的答案,set t_te="^[[H^[[2J,"
在您的 .vimrc 中應該確保它在您退出時發生並且可能無意中成為問題。它通常設定為空白,因為預設值也會重新繪製螢幕,而很多人不喜歡這樣。如果不使用顏色,這不是問題,但如果使用顏色,則顯然是問題。