local miniclue = require('mini.clue') miniclue.setup({ triggers = { -- Leader triggers { mode = 'n', keys = '' }, { mode = 'v', keys = '' }, -- Built-in completion { mode = 'i', keys = '' }, -- `g` key { mode = 'n', keys = 'g' }, { mode = 'v', keys = 'g' }, -- Marks { mode = 'n', keys = "'" }, { mode = 'v', keys = "'" }, { mode = 'n', keys = '`' }, { mode = 'v', keys = '`' }, -- Registers { mode = 'n', keys = '"' }, { mode = 'v', keys = '"' }, { mode = 'i', keys = '' }, { mode = 'c', keys = '' }, -- Window commands { mode = 'n', keys = '' }, -- { mode = 'n', keys = 'w' }, -- `z` key { mode = 'v', keys = 'z' }, { mode = 'n', keys = 'z' }, }, clues = { { mode = {'n', 'v'}, keys = '' }, miniclue.gen_clues.builtin_completion(), miniclue.gen_clues.g(), miniclue.gen_clues.marks(), miniclue.gen_clues.registers(), miniclue.gen_clues.windows(), Utils.replaceInTable(miniclue.gen_clues.windows(), "", "w"), miniclue.gen_clues.z(), }, window = { delay = 0, scroll_down = "", scroll_up = "", }, }) vim.api.nvim_create_autocmd("TermOpen", { callback = function() vim.cmd.lua("MiniClue.ensure_buf_triggers()") end, }) vim.api.nvim_create_autocmd("User", { pattern = "MiniFilesWindowOpen", callback = function() vim.cmd.lua("MiniClue.ensure_buf_triggers()") end, })