HI人
我最近更改为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的新手,而且我的英语也很好)
答案 0 :(得分:0)
执行此操作的最佳方法是将这两行放在以下文件中:
~/.vim/ftplugin/c.vim
如果它不存在则创建它(当然,如果你没有使用un * x,你需要调整个人Vim目录的路径)。为您编辑的每个C文件调用该文件,并在默认脚本之后执行该文件,因此不会覆盖您的语法。
要使ftplugin正常工作,您还必须添加
filetype on
虽然完整
filetype plugin indent on
通常更有用。