aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTeddy Wing2018-11-11 18:32:44 +0100
committerTeddy Wing2018-11-11 18:32:44 +0100
commitdd49b86d20e4cacfb719e6c07ff6e11e375061f6 (patch)
tree2737ded75820de4a1748c85d96fb8487dce013d3
parent124a68388b765187991b8e24b1f446ce8d236a40 (diff)
downloadvim-dome-key-dd49b86d20e4cacfb719e6c07ff6e11e375061f6.tar.bz2
syntax/dome_key.vim: Add `mode` definition matcher
-rw-r--r--syntax/dome_key.vim5
1 files changed, 5 insertions, 0 deletions
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