diff --git a/home/vim/after/plugin/mappings/tree-sitter-textobjects.vim b/home/vim/after/plugin/mappings/tree-sitter-textobjects.vim new file mode 100644 index 0000000..ac960bd --- /dev/null +++ b/home/vim/after/plugin/mappings/tree-sitter-textobjects.vim @@ -0,0 +1,17 @@ +lua << EOF +local wk = require("which-key") + +local keys = { + ["aa"] = "a parameter", + ["ia"] = "inner parameter", + ["ab"] = "a block", + ["ib"] = "inner block", + ["ac"] = "a class", + ["ic"] = "inner class", + ["af"] = "a function", + ["if"] = "inner function", + ["ak"] = "a comment", +} + +wk.register(keys, { mode = "o" }) +EOF