2010-03-21 3 views
0

HI людиVIM: созданный синтаксис не отображается?

Недавно я изменил в VIM для кодирования в C.

Я хотел бы операторы поставьте отметку + - < = & ... и т.д.

Я искал в гугле, как должен я сделать это, и я нашел ответ на этот сайт: Я полагаю, сделать что-то вроде:

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 –

ответ

0

Лучший способ сделать это положить эти две строки в следующем файле:

~/.vim/ftplugin/c.vim 

создающего его если он еще не присутствует (конечно, вам нужно настроить путь к вашему личному каталогу Vim, если вы не на un * x). Этот файл вызывается для каждого файла C, который вы редактируете, и выполняется после сценариев по умолчанию, поэтому ваш синтаксис не будет переопределен.

Для ftplugin работать, вы должны также добавить

filetype on 

хотя полный

filetype plugin indent on 

, как правило, в более общем случае полезно.

+0

Спасибо, что отлично сработало;) – jmacedo

 Смежные вопросы

  • Нет связанных вопросов^_^