是否有一種通用的方法來識別當前單詞是否是語法關鍵字?通過語法關鍵字,我的意思是包括結構,在C int或公衆,類,靜中有C++等如何識別vim中的語法關鍵字?
這裏的背景:
let w=expand('<cword>')
if is_syntax_keyword(w)
...
endif
是否有一種通用的方法來識別當前單詞是否是語法關鍵字?通過語法關鍵字,我的意思是包括結構,在C int或公衆,類,靜中有C++等如何識別vim中的語法關鍵字?
這裏的背景:
let w=expand('<cword>')
if is_syntax_keyword(w)
...
endif
This document有一個關於語法的命名約定不少資料 - 可能有用。
這個vimcast:Creating Color Schemes for Vim詳細解釋瞭如何識別Vim識別的語法部分。
http://vimdoc.sourceforge.net/htmldoc/syntax.html中的「Naming Convensions」部分有幫助嗎? – Shadow
謝謝!最後,我通過組合synIDattr()和語法命名轉換解決了我的問題。 – Lion
真棒^^我會把它寫成一個問題。 – Shadow