3
在Vim語法文件我想Vim語法文件。比賽「富」和獨立的「foobar的」
- 名一個匹配
foo
其次bar
- 「酒吧」,另一個
bar
隨後foo
並讓他們都工作。
這裏是我迄今爲止
syn match myFoo /foo\zebar/ display
syn match myBar /foo\zsbar/ display
當我這樣做,它僅匹配後者。 我無法得到foo
和bar
匹配。
在Vim語法文件我想Vim語法文件。比賽「富」和獨立的「foobar的」
foo
其次bar
bar
隨後foo
並讓他們都工作。
這裏是我迄今爲止
syn match myFoo /foo\zebar/ display
syn match myBar /foo\zsbar/ display
當我這樣做,它僅匹配後者。 我無法得到foo
和bar
匹配。
試試這個:
syn match myFoo /foo/ contained
syn match myBar /bar/ contained
syn match myFooBar /foobar/ contains=myFoo,myBar
我已經證實了它的工作原理。我有Vim着色foobar foo是一種顏色和酒吧是不同的顏色。而這隻有在他們在一起成爲foobar時纔會發生;否則它們不會着色。我將它們分配到不同的類別中,如下所示:
hi def link myFoo Keyword
hi def link myBar Type
您可能已經覆蓋了此內容。