2009-10-31 66 views
20

我正在使用Mac的「終端」應用程序隨Mac OS 10.6.1(Leopard)附帶的Vim 7.2。我想用一個奇特的配色方案。我這樣做...如何在OS X的終端中激活Vim配色方案?

:syntax on 

那麼這...

:colorscheme slate 

:colorscheme elflord 

:colorscheme desert 

etc... 

語法高亮是工作,但我發現,無論我選擇的方案,顯示的唯一顏色是基本紅色,藍色,青色,灰色等

有沒有辦法讓終端應用程序顯示更大的顏色集合,以允許一些更微妙的方案?

回答

13

Terminal.app支持AFAIK只有16種顏色; iTerm支持更多顏色,或者使用mvim(如Daniel所建議的)。

+0

只是爲了增加這個答案的更新,有人已經將自己的工作放在了iTerm2上,可能是因爲之前iTerm的發展速度而感到沮喪,雖然它在Alpha中,但它對我來說似乎很穩定(在玩了幾分鐘後)。我對原iTerm的關注是它的CPU使用率,但似乎在iTerm2中已經減少了一些,所以我認爲我會試一試。 – eipxen 2011-02-04 09:11:10

+1

只是想指出,終端支持256色很好,並已爲過去幾個版本的OS X完成。我使用小牛(10.9),所以它也許在優勝美地(10.10)也是如此。不幸的是,它在GNU屏幕內不起作用,因爲OS X附帶的屏幕版本(至少在10.9)沒有256色支持。我使用Homebrew來安裝更新版本的屏幕。我已經驗證了256色可以在屏幕內部和終端內部使用我目前的設置。 – Eno 2015-02-20 17:33:21

8

您可能需要考慮使用本地Mac應用程序(運行在窗口中)的Vim版本。

MacVim具有很大的配色方案,你仍然可以從終端啓動它,像這樣:

$ mvim file.txt 

這將在一個新的Vim窗口打開文件。

+0

帶着幾分定製的MacVim的問題是,它具有相當長的啓動時間。儘管如此,仍然值得使用它。 – 2009-10-31 09:29:26

2

@ashcatch - 不能發表評論,但想補充說iTerm比Terminal.app有其他優勢,比如合理的複製和粘貼(可配置的「單詞」正則表達式,用於輕鬆雙擊路徑/網址選擇,中間點擊粘貼)和終端鼠標支持(:在vi中的se鼠標= a以獲得鼠標文本選擇,移動窗口邊框等)

如果沒有它,我會迷失方向。

+0

我在OS X的終端上使用TotalTerminal(它給你一個綁定到熱鍵的下拉式Quake風格的控制檯,^'defauilt)。在這裏我運行多個選項卡,在每個選項卡中爲不同的代碼庫運行屏幕。終端支持256種顏色,並用Homebrew安裝更新的屏幕副本,屏幕內還可以顯示256種顏色。無需安裝另一個第三方終端應用程序... – Eno 2015-02-20 17:39:35

18

將「syntax on」添加到文件/ usr/share/vim/vimrc中,每次編輯時都會在文件中突出顯示。

# vi /usr/share/vim/vimrc

在文件的最後添加這一行:

syntax on 

現在你會得到凸顯,當你編輯任何的文件。

+20

壞主意。切勿編輯系統vimrc。編輯你自己的用戶vimrc,或者通過'vim〜/ .vimrc'或者用':e $ MYVIMRC'在Vim中編輯。 – glts 2013-11-23 12:07:43

+0

我不這麼想。它正在改進整個系統的功能。然後,用戶也可以使用他自己的vimrc。 – jotacor 2013-12-10 08:06:46

+1

這應該是downvoted!如果建議使用.vimrc作爲glts,則應該使用用戶級別。 – 2017-09-09 01:54:00

10

在您的主文件夾上創建vimrc文件,然後對其進行編輯。您可以嘗試在〜/ .vimrc文件中添加語法。

$cat ~/.vimrc 
syntax on 

這將突出VIM

+0

這解決了我的語法突出問題。順便說一下,如何選擇除默認語句以外的其他各種語法方案? – madhuspot 2017-09-15 15:17:24

+1

你可以根據你的使用修改你的vimrc文件。請參閱本網站https://dougblack.io/words/a-good-vimrc.html – skipper21 2017-09-16 16:51:09

0

代碼語法,你需要創建文件的〜/ .vimrc和在該文件中添加語法

VI〜/。在

的vimrc

語法保存文件 並運行你的vim