summaryrefslogtreecommitdiff
path: root/lua/treesitter-textobjects-setup.lua
diff options
context:
space:
mode:
authorJosh Rahm <rahm@josher.dev>2026-10-18 15:54:35 -0600
committerJosh Rahm <rahm@josher.dev>2026-10-18 15:54:35 -0600
commit457674c5b25b9f4be84f0f0ddf0cea7c1811174a (patch)
tree69ce27a62afabd7a3d66830201c4d2d40a28e500 /lua/treesitter-textobjects-setup.lua
parent715fd8b957d7c553f2df3070b430784517fc78ae (diff)
downloadconfig.vim-457674c5b25b9f4be84f0f0ddf0cea7c1811174a.tar.gz
config.vim-457674c5b25b9f4be84f0f0ddf0cea7c1811174a.tar.bz2
config.vim-457674c5b25b9f4be84f0f0ddf0cea7c1811174a.zip
Redesign my vim config.
Now uses Lua primarily Breaks apart the configuration into rc-service style configuration files. Deletes a ton of the cruft with old LSP settings.
Diffstat (limited to 'lua/treesitter-textobjects-setup.lua')
-rw-r--r--lua/treesitter-textobjects-setup.lua52
1 files changed, 0 insertions, 52 deletions
diff --git a/lua/treesitter-textobjects-setup.lua b/lua/treesitter-textobjects-setup.lua
deleted file mode 100644
index 4296857..0000000
--- a/lua/treesitter-textobjects-setup.lua
+++ /dev/null
@@ -1,52 +0,0 @@
-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
- ["am"] = "@function.outer",
- ["im"] = "@function.inner",
- ["af"] = "@function.outer",
- ["if"] = "@function.inner",
- ["aC"] = "@class.outer",
- ["aa"] = "@parameter.outer",
- ["ia"] = "@parameter.inner",
- ["iq"] = "@block.inner",
- ["aq"] = "@block.outer",
- -- You can optionally set descriptions to the mappings (used in the desc parameter of
- -- nvim_buf_set_keymap) which plugins like which-key display
- ["iC"] = { query = "@class.inner", desc = "Select inner part of a class region" },
- },
- -- You can choose the select mode (default is charwise 'v')
- --
- -- Can also be a function which gets passed a table with the keys
- -- * query_string: eg '@function.inner'
- -- * method: eg 'v' or 'o'
- -- and should return the mode ('v', 'V', or '<c-v>') or a table
- -- mapping query_strings to modes.
- selection_modes = {
- ['@parameter.outer'] = 'v', -- charwise
- ['@function.outer'] = 'V', -- linewise
- ['@function.inner'] = 'V', -- linewise
- },
- -- If you set this to `true` (default is `false`) then any textobject is
- -- extended to include preceding or succeeding whitespace. Succeeding
- -- whitespace has priority in order to act similarly to eg the built-in
- -- `ap`.
- --
- -- Can also be a function which gets passed a table with the keys
- -- * query_string: eg '@function.inner'
- -- * selection_mode: eg 'v'
- -- and should return true of false
- include_surrounding_whitespace = function (q)
- return string.match(q.query_string, '.inner$') == nil and
- string.match(q.query_string, '^function')
- end,
- },
- },
-}
-