neovim configuration using rocks.nvim plugin manager
at main 925 B view raw
1local ai = require("mini.ai") 2local ts_gen = ai.gen_spec.treesitter 3ai.setup({ 4 custom_textobjects = { 5 -- remove unused default mappings 6 ["?"] = false, 7 -- override default mappings 8 ["f"] = ts_gen({ a = "@function.outer", i = "@function.inner" }, { use_nvim_treesitter = false }), 9 -- custom mappings 10 -- ["o"] = ts_gen({ 11 -- a = { "@block.outer", "@conditional.outer", "@loop.outer" }, 12 -- i = { "@block.inner", "@conditional.inner", "@loop.inner" }, 13 -- }, {}), 14 -- ["c"] = ts_gen({ a = "@class.outer", i = "@class.inner" }), 15 -- ["/"] = ts_gen({ a = "@comment.outer", i = "@comment.inner" }), 16 ["u"] = ai.gen_spec.function_call(), 17 ["U"] = ai.gen_spec.function_call({ name_pattern = "[%w_]" }), 18 }, 19 mappings = { 20 goto_left = '', 21 goto_right = '', 22 }, 23 n_lines = 500, 24 silent = false, 25})