0
在我的C++代碼,我使用自定義的類型很像vim的語法高亮 - 靈活識別自定義關鍵字的/類型(類型定義)
typedef double type_scalar
typedef std::complex<type_scalar> type_complex
etc.
,我跟着我總是把type_ *在前面的約定我的類型名稱。 我使用(G)VIM編輯器,並希望它像內置的類型(沒有明確地將它們全部列在語法文件中)語法高亮我的自定義類型。
我尋找可能的解決方案的網絡,並試圖把一切從正則表達式像
syn keyword cppType \<type_.*/
和
syn keyword cppType type_[^\ ]*\
到
syn match typedefSuffix '\a\+'
syn keyword cppType type_ nextgroup=typedefSuffix
在我的〜/ vim的/語法
/cpp.vim文件,但我無法獲得所需的結果,即獲取表單的每個實例type_what突出顯示。
任何人都可以幫忙嗎?
什麼更好:'\ w'或'\ k'? – Vitor
@Vitor:'\ w'更適合C/C++類型名稱的允許字符,並且不像'\ k'那樣可變。 –