feat!(tree-sitter): rebind text objs to other keys

BREAKING CHANGE: rebind the text objects parameter and conditional to
'A' and 'v' respectively, this is to make the defaults a little more
intuitive and not clobber existing text objects that are useful to
people
This commit is contained in:
Jeetaditya Chatterjee 2022-02-15 19:52:00 +00:00
parent a9bc2f08dc
commit 795a17e664
No known key found for this signature in database
GPG key ID: 09D54CECD2132B91

View file

@ -37,19 +37,19 @@
:config :config
(map! (:map +tree-sitter-inner-text-objects-map (map! (:map +tree-sitter-inner-text-objects-map
"a" (evil-textobj-tree-sitter-get-textobj "parameter.inner") "A" (evil-textobj-tree-sitter-get-textobj ("parameter.inner" "call.inner"))
"f" (evil-textobj-tree-sitter-get-textobj "function.inner") "f" (evil-textobj-tree-sitter-get-textobj "function.inner")
"F" (evil-textobj-tree-sitter-get-textobj "call.inner") "F" (evil-textobj-tree-sitter-get-textobj "call.inner")
"C" (evil-textobj-tree-sitter-get-textobj "class.inner") "C" (evil-textobj-tree-sitter-get-textobj "class.inner")
"i" (evil-textobj-tree-sitter-get-textobj "conditional.inner") "v" (evil-textobj-tree-sitter-get-textobj "conditional.inner")
"l" (evil-textobj-tree-sitter-get-textobj "loop.inner")) "l" (evil-textobj-tree-sitter-get-textobj "loop.inner"))
(:map +tree-sitter-outer-text-objects-map (:map +tree-sitter-outer-text-objects-map
"a" (evil-textobj-tree-sitter-get-textobj "parameter.outer") "A" (evil-textobj-tree-sitter-get-textobj ("parameter.outer" "call.outer"))
"f" (evil-textobj-tree-sitter-get-textobj "function.outer") "f" (evil-textobj-tree-sitter-get-textobj "function.outer")
"F" (evil-textobj-tree-sitter-get-textobj "call.outer") "F" (evil-textobj-tree-sitter-get-textobj "call.outer")
"C" (evil-textobj-tree-sitter-get-textobj "class.outer") "C" (evil-textobj-tree-sitter-get-textobj "class.outer")
"c" (evil-textobj-tree-sitter-get-textobj "comment.outer") "c" (evil-textobj-tree-sitter-get-textobj "comment.outer")
"i" (evil-textobj-tree-sitter-get-textobj "conditional.outer") "v" (evil-textobj-tree-sitter-get-textobj "conditional.outer")
"l" (evil-textobj-tree-sitter-get-textobj "loop.outer")) "l" (evil-textobj-tree-sitter-get-textobj "loop.outer"))
(:map +tree-sitter-goto-previous-map (:map +tree-sitter-goto-previous-map