我想通過GVim在C++中突出顯示我自己的類名和函數名。 我閱讀並遵循從計算器的link。請同時查看結果link如何禁用GVim中的高亮括號
我複製了以下內容,設置在我的cpp.vim中的語法目錄下。
" Highlight Class and Function names
syn match cCustomParen "(" contains=cParen,cCppParen
syn match cCustomFunc "\w\+\s*(" contains=cCustomParen
syn match cCustomScope "::"
syn match cCustomClass "\w\+\s*::" contains=cCustomScope
hi def link cCustomFunc Function
hi def link cCustomClass Function
它的工作,但突出顯示我的括號中紅色。如何禁用括號中的高亮顯示? 我刪除了.vimrc文件並再次打開我的cpp文件,它仍然是一樣的。所以我認爲這是上面的代碼問題。
--------------------已解決[解決方案] --------------------
syn match customFunc "\<[a-zA-Z_][a-zA-Z_0-9]*\>[^()]*)("me=e-2
syn match customFunc "\<[a-zA-Z_][a-zA-Z_0-9]*\>\s*("me=e-1
hi def customFunc gui=NONE guifg=#E54023
syn match cCustomScope "::"
syn match cCustomClass "\w\+\s*::" contains=cCustomScope
hi def link cCustomClass Function
--------------------------- EOF ----------------- -------------
對不起,它不工作後,我將它添加到我的.vimrc – CCC