43 lines
1.2 KiB
Lua
43 lines
1.2 KiB
Lua
require("nvim-treesitter.configs").setup {
|
|
auto_install = false,
|
|
sync_install = false,
|
|
ignore_install = {},
|
|
modules = {},
|
|
ensure_installed = {},
|
|
highlight = {
|
|
enable = true,
|
|
},
|
|
indent = {
|
|
enable = true,
|
|
},
|
|
textobjects = {
|
|
select = {
|
|
enable = true,
|
|
keymaps = {
|
|
-- You can use the capture groups defined in textobjects.scm
|
|
["af"] = {
|
|
query = "@function.outer",
|
|
desc = "Select outer part of a function region",
|
|
},
|
|
["if"] = {
|
|
query = "@function.inner",
|
|
desc = "Select outer part of a function region",
|
|
},
|
|
["ac"] = { query = "@class.outer", "Select outer part of a class region" },
|
|
["ic"] = {
|
|
query = "@class.inner",
|
|
desc = "Select inner part of a class region",
|
|
},
|
|
["as"] = {
|
|
query = "@scope",
|
|
query_group = "locals",
|
|
desc = "Select language scope",
|
|
},
|
|
},
|
|
},
|
|
},
|
|
incremental_selection = {
|
|
enable = true,
|
|
},
|
|
}
|