require("nvim-treesitter.configs").setup({ ensured_installed = { "c", "cpp", "lua", "vim", "vimdoc" }, auto_install = false, highlight = { enable = true, }, incremental_selection = { enable = true, keymaps = { init_selection = "", node_incremental = "", node_decremental = "", }, }, textobjects = { select = { enable = true, loookahead = true, keymaps = { ["aa"] = "@parameter.outer", ["ia"] = "@parameter.inner", ["af"] = "@function.outer", ["if"] = "@function.inner", }, }, move = { enable = true, goto_next_start = { [")a"] = "@parameter.inner", }, goto_previous_start = { ["(a"] = "@parameter.inner", }, }, swap = { enable = true, swap_next = { ["a"] = "@parameter.inner", }, swap_previous = { ["A"] = "@parameter.inner", }, }, }, indent = { enable = false, disable = { "python" } }, additional_vim_regex_highlighting = false, })