2009-12-05 51 views
7

當我把在.vimrc裏如何使顏色設置看在VIM一樣GVIM

色彩方案藍

它給了我在gvim的一個不錯的藍色色彩方案如下。但是,當我使用vim時,它是淺藍色的。有沒有可以更改的設置,以便gvim和vim看起來一樣?如果沒有,那麼是否有辦法設置它,以便我的gvim設置不會干擾我的vim設置?

回答

3

.vimrc文件中設置您的vim設置,並在.gvimrc設置文件中設置gvim設置。

只需選擇一個不同的色彩方案在.gvimrc ...

+0

好吧,那有效。我不明白爲什麼在編輯啓動設置的gvim菜單中它會轉到.vimrc文件而不是.gvimrc文件。 – neuromancer 2009-12-05 08:46:36

+1

因爲您的大多數啓動設置將位於.vimrc中。只有GUI特定的設置屬於.gvimrc。 – 2009-12-06 09:36:53

13

除了使用.gvimrc約翰的建議,也有一些其他的有趣的替代品:

如果你的命令行VIM編譯+gui:echo has("gui"))*並且您有一個256色的終端,您可以使用CSApprox插件將GUI顏色方案轉換爲匹配的命令行。

如果你的命令行vim沒有+gui,你可以試試(我沒有用過這個)guicolorscheme插件。該guicolorscheme插件解析色彩方案文件,以便在CSApprox一個(幾乎可以肯定不會my colour scheme例如工作是不夠健壯。

有兩個的這些方法herehere很多的更多信息。


*對於有( 「GUI」):

如果你在+gui不感興趣,現在停止閱讀

就個人而言,我會重新如果您想從終端更改爲GUI,並且您不可避免地還有+X11+xterm_clipboard,則可以通過鍵盤輸入:gui,然後從控制檯vim複製到X剪貼板。如果你的vim沒有+gui,解決最簡單的方法是建立在你的個人bin目錄的GUI可執行文件的鏈接:

ln `which gvim` ~/bin/vim 

的GVim會很愉快地工作作爲控制檯VIM如果可執行文件名是vim。啓用GUI的vim源代碼的默認版本將創建一個可執行文件(vim)和大量鏈接到可執行文件,如gvim,gview,view,vimdiff等等。儘管如此,大多數Linux發行版似乎都是單獨編譯它們,以便儘量減少基本Vim的要求(所以你可以在不安裝X的情況下使用vim)。因此,我傾向於使用我想要的功能重新編譯並安裝到/ usr/local中,因爲我總是安裝X(它不必運行,只需安裝)。

+1

有趣的+! :) – 2009-12-05 18:38:47

2

如果您使用的是支持88或256色的現代終端(其中大部分都喜歡gnome-terminal或roxterm(在Linux上)不確定Mac或Windows),您應該查看此vim腳本CSApprox(http://www.vim.org/scripts/script.php?script_id=2390 )。這些腳本爲gvim製作配色方案,並與終端vim一起工作。