This repository has been archived on 2024-05-02. You can view files and clone it, but cannot push or open issues or pull requests.
neovim-flake/neovim-ide/plugin/treesitter.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,
},
}