diff --git a/vim/lua/treesitter_config.lua b/vim/lua/treesitter_config.lua index 53ff37d..fb390ad 100644 --- a/vim/lua/treesitter_config.lua +++ b/vim/lua/treesitter_config.lua @@ -40,10 +40,11 @@ require("nvim-treesitter.configs").setup({ ["ak"] = "@keyed_element.outer", ["iv"] = "@keyed_element.inner", ["av"] = "@keyed_element.inner", + ["at"] = "@composite_literal", ["ia"] = "@parameter.inner", ["aa"] = "@parameter.outer", ["ac"] = "@comment.outer", - ["at"] = "@statement.outer", + ["as"] = "@statement.outer", ["ar"] = "@return", ["af"] = "@function.outer", ["if"] = "@function.inner", diff --git a/vim/queries/go/textobjects.scm b/vim/queries/go/textobjects.scm index 4be603c..ac2c5b0 100644 --- a/vim/queries/go/textobjects.scm +++ b/vim/queries/go/textobjects.scm @@ -7,3 +7,5 @@ (keyed_element (_) . (_) @keyed_element.inner) @keyed_element.outer (field_declaration type: (_) @keyed_element.inner) @keyed_element.outer (parameter_declaration type: (_) @keyed_element.inner) @keyed_element.outer + +(composite_literal (_)) @composite_literal