diff options
| -rw-r--r-- | queries/lua/injections.scm | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/queries/lua/injections.scm b/queries/lua/injections.scm index 80ecb1183..65b8b304b 100644 --- a/queries/lua/injections.scm +++ b/queries/lua/injections.scm @@ -1,3 +1,4 @@ +; C Injections ( (function_call (field_expression @@ -24,4 +25,29 @@ (#offset! @c 0 2 0 -2) ) +; Vimscript Injections +( + (function_call + (field_expression) @_vimcmd_identifier + (arguments + (string) @vim) + ) + + (#any-of? @_vimcmd_identifier "vim.cmd" "vim.api.nvim_command" "vim.api.nvim_exec") + (#match? @vim "^[\"']") + (#offset! @vim 0 1 0 -1) +) + +( + (function_call + (field_expression) @_vimcmd_identifier + (arguments + (string) @vim) + ) + + (#any-of? @_vimcmd_identifier "vim.cmd" "vim.api.nvim_command" "vim.api.nvim_exec") + (#match? @vim "^\\[\\[") + (#offset! @vim 0 2 0 -2) +) + (comment) @comment |
