2010-02-04 89 views
1

我啓動Gnu屏幕並開始編輯帶有語法着色的Ruby文件並選擇使用粗體和彩色背景(例如晚上)的vim colorscheme。然後我退出vim。該終端不會恢復到以前的樣子,但是會帶來我在Vim中使用的colorscheme的一些屬性。Vim Ruby語法在Gnu屏幕退出vim時着色終端顏色

如果我在Gnu屏幕之外使用vim,則不會發生這種情況。

有沒有人經歷過這個?什麼是解決方法?

我使用Ubuntu Jaunty和GNOME終端。

回答

3

聽起來像當您在~/.vimrc中將t_Co設置爲不正確的值時發生的情況。

如果是這樣,您應該做的是確保$TERM在您的環境中正確設置,以便Vim自動知道它可以使用多少種顏色。在~/.vimrc中手動設置t_Co永遠不會是正確答案。

屏幕內部,$TERM應該是screenscreen-bce,具體取決於您的配置。如果您有正確的terminfo條目並且屏幕是爲支持它而構建的,則還可以使用screen-256colorscreen-256color-bce