2016-01-18 34 views
1

(編輯:我正在使用zsh,如果有的話)如何在Cygwin中獲得正確的vim主題?

我現在很困惑。這是我的vimrc的相關部分(我正在使用Vundle)。

set t_Co=256 
set background=dark 
colorscheme PaperColor 

(the full vimrc if you are curious, it's pretty short)

而且這裏是vim的Cygwin中顯示(與所有Cygwin的終端顏色的東西設定出的現成的默認值): enter image description here

如果我註釋掉t_Co=256,我得到這個: enter image description here

哪個更好,但不是當你認爲PaperColor主題是suppo sed看起來like what's shown here

我讀過this answer here to a similar question,,但對我來說這不是一個很好的解決方法 - 我不想每次更改顏色方案時手動更改Cygwin的終端顏色,並且如果我的vim使用一組顏色,而我的zsh使用另一種顏色?爲什麼Cygwin無法顯示我的顯示器可以顯示的所有顏色 - 它真的沒有這種能力嗎?或者我只是搞亂了我的配置?從我搜索的內容來看,關於Cygwin顏色工作方式的信息量驚人地稀少。我預計數百個與人們有着完全相同問題的鏈接,但實際上只有少數幾個。

回答

0

我發現我的問題。

很久以前,當我從bash切換到zsh時,我改變了我的Cygwin啓動器.bat文件來啓動zsh.exe。這樣做打開了一個運行zsh的非常簡潔的終端,但它不是mintty終端,Cygwin通常使用該終端(並支持更多功能,如更好的顏色)。

我只是不得不切換我的Cygwin啓動器快捷方式,而不是打開mintty終端(然後登錄到Mintty內的zsh)。