0

やあみなさん

最近、CでコーディングするためにVIMに変更しました。

演算子を強調したい+-<=&...など

私はグーグルでそれをどのように行うべきかを検索しました、そして私はこのウェブサイトで答えを見つけました:私は次のようなことをすることになっていました:

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の初心者であることを忘れないでください、そして..私の英語で申し訳ありません)

4

1 に答える 1

0

これを行う最善の方法は、これらの 2 行を次のファイルに入れることです。

~/.vim/ftplugin/c.vim

まだ存在しない場合は作成します (もちろん、un*x を使用していない場合は、個人の Vim ディレクトリへのパスを調整する必要があります)。そのファイルは、編集するすべての C ファイルに対して呼び出され、デフォルトのスクリプトの後に実行されるため、構文が上書きされることはありません。

ftplugin を機能させるには、追加する必要もあります

filetype on

いっぱいだけど

filetype plugin indent on

通常、より一般的に役立ちます。

于 2010-03-21T21:00:03.220 に答える