2013-01-09 16 views
0

我注意到在C/C++模式下,評論如TODOXXXFIXME得到特殊顏色標記。如何在C/C++模式下爲vim添加單詞?

如何將單詞HACK添加到要用相同方式標記的單詞列表中?

我嘗試添加下面我~/.vimrc,但沒有奏效:

syn keyword cTodo contained TODO FIXME XXX HACK 

回答

5

我建議不要直接修改原始語法文件;那麼只要原始更改(例如Vim升級後)就必須維護您的版本。對於這些小的語法增強功能,該地點位於~/.vim/after/syntax/c.vim文件中,該文件源於之後的原始語法。該行將是

syn keyword cTodo contained HACK 
+0

+1優秀 - thx的提示 - 我想知道是否有一個比總是脆弱的「複製和粘貼」方法更好的選擇 - 將試用!試過它:工作非常棒。 – kfmfe04

4

您需要修改語法文件。通常,它在/usr/share/vim/vim72/syntax中,並且您要的文件是c.vimcpp.vim。您將看到一行syn keyword cTodo contained,後面跟着一列Todo標籤下的用於着色的單詞。您可以在那裏添加單詞,或製作自己的關鍵字,但添加自己的關鍵字也意味着將關鍵字添加到着色文件中。

僅供用戶更改,請將目錄設爲~/.vim/syntax。將c.vim和cpp.vim文件複製到那裏,並根據需要進行編輯。

第二次編輯:決定看得更遠,看起來您可以添加到當前的語法文件,但我沒有嘗試過。將您添加到.vimrc的一行添加到~/.vim/after/syntax的文件中

+0

thx - 我如何進行更改,因此它只適用於我?我嘗試添加一些東西到我的〜/ .vimrc中,但沒有奏效(查看編輯的OP)。 – kfmfe04

+0

編輯一些有希望的幫助。 –

+0

工作很好 - tyvm – kfmfe04

相關問題