我最近發現this little piece of code我.vimrc
如何定義我自己的突出顯示顏色與vim中的matchadd()一起使用?
if has("autocmd")
" Highlight TODO, FIXME, NOTE, etc.
if v:version > 701
autocmd Syntax * call matchadd('Todo', '\W\zs\(TODO\|FIXME\|CHANGED\|XXX\|BUG\|HACK\)')
autocmd Syntax * call matchadd('Debug', '\W\zs\(NOTE\|INFO\|IDEA\)')
endif
endif
基本上,它可以讓我定義這是與不同的高亮(待辦事項和調試是顏色的名稱)匹配的關鍵字。
有沒有一種方法可以定義我自己的着色方案並給出它們的名稱?特別是我想要的是3個標籤:TODO1,TODO2和TODO3。我們的想法是,TODO3的優先級低於TODO1,因此以較淺的色調突出顯示。
如果我無法定義自己的着色,我可以在哪裏找到可以使用的顏色名稱列表?
我回答了一個類似的問題,可以幫助你。它基本上告訴你如何定義你自己的匹配顏色(在你使用的任何顏色方案的頂部):http://stackoverflow.com/questions/6386085/vim-syntax-highlighting/6388100#6388100 – alfredodeza