From dd49b86d20e4cacfb719e6c07ff6e11e375061f6 Mon Sep 17 00:00:00 2001 From: Teddy Wing Date: Sun, 11 Nov 2018 18:32:44 +0100 Subject: syntax/dome_key.vim: Add `mode` definition matcher --- syntax/dome_key.vim | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/syntax/dome_key.vim b/syntax/dome_key.vim index e5c21e7..a87a94d 100644 --- a/syntax/dome_key.vim +++ b/syntax/dome_key.vim @@ -19,6 +19,11 @@ syntax match domeKeyCmdDefinitionStart "^\s*cmd" contains=domeKeyType nextgroup= syntax match domeKeyCmdDefinitionTrigger "[^ \t]\+" contained contains=domeKeyDefinitionTrigger nextgroup=domeKeyCmdDefinitionAction skipwhite syntax match domeKeyCmdDefinitionAction ".*$" contained +" Mode definitions +syntax match domeKeyModeDefinitionStart "^\s*mode" contains=domeKeyType nextgroup=domeKeyModeDefinitionTrigger skipwhite +syntax match domeKeyModeDefinitionTrigger "[^ \t]\+" contained contains=domeKeyDefinitionTrigger nextgroup=domeKeyModeDefinitionAction skipwhite +syntax region domeKeyModeDefinitionAction matchgroup=NONE start="{" end="}" contained contains=domeKeyMapDefinitionStart,domeKeyCmdDefinitionStart,domeKeyComment + syntax keyword domeKeyType contained containedin=domeKeyMapDefinitionStart map cmd mode -- cgit v1.2.3