aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--queries/vim/highlights.scm19
1 files changed, 18 insertions, 1 deletions
diff --git a/queries/vim/highlights.scm b/queries/vim/highlights.scm
index 2d1d98c32..a5667a0b6 100644
--- a/queries/vim/highlights.scm
+++ b/queries/vim/highlights.scm
@@ -59,6 +59,7 @@
"setlocal"
"silent"
"echo"
+ "echomsg"
"autocmd"
"augroup"
"return"
@@ -70,6 +71,12 @@
"highlight"
"delcommand"
"comclear"
+ "colorscheme"
+ "startinsert"
+ "stopinsert"
+ "global"
+ "runtime"
+ "wincmd"
] @keyword
(map_statement cmd: _ @keyword)
(command_name) @function.macro
@@ -121,13 +128,23 @@
"clear"
] @keyword)
+;; Runtime command
+
+(runtime_statement (where) @keyword.operator)
+
+;; Colorscheme command
+
+(colorscheme_statement (name) @string)
+
;; Literals
(string_literal) @string
(integer_literal) @number
(float_literal) @float
(comment) @comment
-(pattern) @string.special
+(pattern
+ (pattern_multi) @string.regex) @string.special
+(filename) @string
((scoped_identifier
(scope) @_scope . (identifier) @boolean)
(#eq? @_scope "v:")