所需的語法高亮顯示是這樣的:如何在vim中突出字典式的語法?
世界:地球和其上的所有人和事[你好,世界!]
這是一本字典的字,用':'之後的解釋以及'['和']'之間的例句。突出顯示三個部分:
- 這個詞,就像':'之前的字符所定義的那樣。
- 整個例句,由'['和']'之間的字符定義。
- 例句中的單詞(爲了簡化問題,我們可能只強調句子中的第一個出現)。
我無法突出顯示上述所有內容。最糟糕的是,我甚至不能突出一個簡化的語法,即同一個詞之前和之後「:」,使用下列規則:
syntax match Keyword "^[^:]*"
syntax match Underlined "^\([^:]*\):.*\zs\1"
任何人都可以一個請提供一個完整的答案?謝謝!
感謝您的回答!您的答案正確地突出顯示了單詞,單詞和例句的解釋,但並未突出顯示例句中單詞的出現。 – peter
這是語義突出顯示,不知道如何在vim中做到這一點 – mihai
甚至不使用組?這個詞只會在句子中出現一次。 – peter