summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
authorToby Vincent <tobyv13@gmail.com>2022-11-19 13:47:24 -0600
committerToby Vincent <tobyv13@gmail.com>2022-11-19 13:47:24 -0600
commit9a8cb2edf4bc1839aef5796455f38d5649b1d249 (patch)
tree78b05d42b60fae486688531af3eb9522138936b3
parentbfd2a1285abb230afefa357bd24c821fa6b41373 (diff)
feat(treesitter): add textobjects
-rw-r--r--nvim/.config/nvim/lua/tobyvin/plugins/treesitter.lua23
1 files changed, 16 insertions, 7 deletions
diff --git a/nvim/.config/nvim/lua/tobyvin/plugins/treesitter.lua b/nvim/.config/nvim/lua/tobyvin/plugins/treesitter.lua
index ec19c5b..a7b3224 100644
--- a/nvim/.config/nvim/lua/tobyvin/plugins/treesitter.lua
+++ b/nvim/.config/nvim/lua/tobyvin/plugins/treesitter.lua
@@ -30,21 +30,30 @@ M.setup = function()
enable = true,
lookahead = true,
keymaps = {
- ["af"] = "@function.outer",
- ["if"] = "@function.inner",
- ["ia"] = "@statement.inner",
- ["aa"] = "@statement.outer",
- ["il"] = "@loop.inner",
- ["al"] = "@loop.outer",
+ ["ia"] = "@attribute.inner",
+ ["aa"] = "@attribute.outer",
["ib"] = "@block.inner",
["ab"] = "@block.outer",
["ic"] = "@class.inner",
["ac"] = "@class.outer",
- ["a/"] = "@comment.outer",
+ ["ie"] = "@statement.inner",
+ ["ae"] = "@statement.outer",
+ ["if"] = "@function.inner",
+ ["af"] = "@function.outer",
+ ["iF"] = "@frame.inner",
+ ["aF"] = "@frame.outer",
["ii"] = "@conditional.inner",
["ai"] = "@conditional.outer",
+ ["il"] = "@loop.inner",
+ ["al"] = "@loop.outer",
+ ["in"] = "@scopename.inner",
+ ["an"] = "@scopename.outer",
+ ["ix"] = "@call.inner",
+ ["ax"] = "@call.outer",
["iv"] = "@parameter.inner",
["av"] = "@parameter.outer",
+ ["i/"] = "@comment.inner",
+ ["a/"] = "@comment.outer",
},
},
},