mirror of
https://mzte.de/git/LordMZTE/dotfiles.git
synced 2024-06-15 01:39:25 +02:00
add key to delete TS node under cursor
This commit is contained in:
parent
17b19d4edd
commit
76beed139b
|
@ -1,6 +1,7 @@
|
|||
(local (configs parsers)
|
||||
(local (configs parsers ts-utils)
|
||||
(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))
|
||||
|
||||
|
@ -20,3 +21,11 @@
|
|||
:node_incremental :v
|
||||
:node_decremental :V
|
||||
: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