mirror of
https://mzte.de/git/LordMZTE/dotfiles.git
synced 2024-09-27 20:48:53 +02:00
add key to delete TS node under cursor
This commit is contained in:
parent
17b19d4edd
commit
76beed139b
1 changed files with 11 additions and 2 deletions
|
@ -1,6 +1,7 @@
|
||||||
(local (configs parsers)
|
(local (configs parsers ts-utils)
|
||||||
(values (require :nvim-treesitter.configs)
|
(values (require :nvim-treesitter.configs)
|
||||||
(require :nvim-treesitter.parsers)))
|
(require :nvim-treesitter.parsers)
|
||||||
|
(require :nvim-treesitter.ts_utils)))
|
||||||
|
|
||||||
(var parser-config (parsers.get_parser_configs))
|
(var parser-config (parsers.get_parser_configs))
|
||||||
|
|
||||||
|
@ -20,3 +21,11 @@
|
||||||
:node_incremental :v
|
:node_incremental :v
|
||||||
:node_decremental :V
|
:node_decremental :V
|
||||||
:scope_incremental false}}})
|
:scope_incremental false}}})
|
||||||
|
|
||||||
|
(fn delete-node-under-cursor []
|
||||||
|
(local (r1 c1 r2 c2)
|
||||||
|
(vim.treesitter.get_node_range (ts-utils.get_node_at_cursor)))
|
||||||
|
(vim.api.nvim_buf_set_text 0 r1 c1 r2 c2 []))
|
||||||
|
|
||||||
|
;; Shorthand for deleting the TS node under the cursor
|
||||||
|
(vim.keymap.set :n :D delete-node-under-cursor {:noremap true :silent true})
|
||||||
|
|
Loading…
Reference in a new issue