From 795a17e664d5434b85579e66f1f6289b453d1002 Mon Sep 17 00:00:00 2001 From: Jeetaditya Chatterjee Date: Tue, 15 Feb 2022 19:52:00 +0000 Subject: [PATCH] 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 --- modules/tools/tree-sitter/config.el | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/modules/tools/tree-sitter/config.el b/modules/tools/tree-sitter/config.el index 8d9df2fbb..331334b1d 100644 --- a/modules/tools/tree-sitter/config.el +++ b/modules/tools/tree-sitter/config.el @@ -37,19 +37,19 @@ :config (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 "call.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")) (: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 "call.outer") "C" (evil-textobj-tree-sitter-get-textobj "class.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")) (:map +tree-sitter-goto-previous-map