2010-03-21 22 views
0

HI人VIM:創建的語法不顯示?

我最近改爲VIM爲C.

編碼

我想hightlight運營商+ - < = & ...等

我在谷歌搜索我應該如何做到這一點,我找到了這個網站的答案:我想這樣做:

syntax match Operadores /[][><()&!|+*={}-]/ 
hi Operadores guifg=#000000 gui=BOLD 

這些字符應該顯示爲黑色粗體字符。 但是,當我打開我的.C文件時不會發生這種情況。但是,如果我創建了一個新文件(C語法沒有顯示出來),我可以看到黑色粗體的操作符。

我該如何糾正這種情況,以及爲什麼會發生這種情況(它會像我的語法被C語法覆蓋的情況一樣)。

我用gvim,這是我的vimrc:

colorscheme nicotine 
set smartindent 
set number 
set guifont=Inconsolata\ Medium\ 11 
set numberwidth=5 
noremap j jzz 
noremap k kzz 

感謝,任何幫助表示讚賞。 (不要忘記我在VIM新手,並..sorry我的英語水平)

+0

對於3投票關閉,請參閱:http://meta.stackexchange.com/questions/25925/vim-questions-so-or-su – 2010-03-21 21:00:53

回答

0

做,這是把這兩行下面的文件的最佳方法:

~/.vim/ftplugin/c.vim 

創建它如果它尚不存在(當然,如果你不在un * x上,你需要調整你個人Vim目錄的路徑)。該文件針對您編輯的每個C文件進行調用,並且在默認腳本之後執行,因此您的語法不會被覆蓋。

對於文件類型插件的工作還必須添加

filetype on 

雖然全

filetype plugin indent on 

通常是更普遍有用。

+0

謝謝你,完美的工作;) – jmacedo 2010-03-21 23:27:41