summaryrefslogtreecommitdiff
path: root/lua/ben/plugins/treesitter-text-objects.lua
diff options
context:
space:
mode:
authorBenjamin Chausse <benjamin@chausse.xyz>2024-05-23 01:06:50 -0400
committerBenjamin Chausse <benjamin@chausse.xyz>2024-05-23 01:06:50 -0400
commit1c0ac26114e249548dfdd270a07bc2336a37b6e2 (patch)
tree67a9a69b8de26b6ecb9008a0d992e865d1fc12c2 /lua/ben/plugins/treesitter-text-objects.lua
parent796db1e83d41d25a277c46c968a168702c1f3eb8 (diff)
Massive simplification
Diffstat (limited to 'lua/ben/plugins/treesitter-text-objects.lua')
-rw-r--r--lua/ben/plugins/treesitter-text-objects.lua53
1 files changed, 0 insertions, 53 deletions
diff --git a/lua/ben/plugins/treesitter-text-objects.lua b/lua/ben/plugins/treesitter-text-objects.lua
deleted file mode 100644
index bcf1b92..0000000
--- a/lua/ben/plugins/treesitter-text-objects.lua
+++ /dev/null
@@ -1,53 +0,0 @@
-return {
- "nvim-treesitter/nvim-treesitter-textobjects",
- event = { "BufReadPost", "BufNewFile" },
- dependencies = {
- "nvim-treesitter/nvim-treesitter",
- },
- config = function()
- require("nvim-treesitter.configs").setup({
- textobjects = {
- select = {
- enable = true,
-
- -- Automatically jump forward to textobj, similar to targets.vim
- lookahead = true,
-
- keymaps = {
- -- You can use the capture groups defined in textobjects.scm
- ["a="] = { query = "@assignment.outer", desc = "Select outer part of an assignment region" },
- ["i="] = { query = "@assignment.inner", desc = "Select inner part of an assignment region" },
-
- ["a:"] = { query = "@parameter.outer", desc = "Select outer part of a parameter/field region" },
- ["i:"] = { query = "@parameter.inner", desc = "Select inner part of a parameter/field region" },
-
- ["ai"] = { query = "@conditional.outer", desc = "Select outer part of a conditional region" },
- ["ii"] = { query = "@conditional.inner", desc = "Select inner part of a conditional region" },
-
- ["al"] = { query = "@loop.outer", desc = "Select outer part of a loop region" },
- ["il"] = { query = "@loop.inner", desc = "Select inner part of a loop region" },
-
- ["ab"] = { query = "@block.outer", desc = "Select outer part of a block region" }, -- overrides default text object block of parenthesis to parenthesis
- ["ib"] = { query = "@block.inner", desc = "Select inner part of a block region" }, -- overrides default text object block of parenthesis to parenthesis
-
- ["af"] = { query = "@function.outer", desc = "Select outer part of a function region" },
- ["if"] = { query = "@function.inner", desc = "Select inner part of a function region" },
-
- ["ac"] = { query = "@class.outer", desc = "Select outer part of a class region" },
- ["ic"] = { query = "@class.inner", desc = "Select inner part of a class region" },
- },
- include_surrounding_whitespace = true,
- },
- swap = {
- enable = true,
- swap_next = {
- ["<leader>on"] = "@parameter.inner", -- swap object under cursor with next
- },
- swap_previous = {
- ["<leader>op"] = "@parameter.inner", -- swap object under cursor with previous
- },
- },
- },
- })
- end,
-}