Select and customize text objects for editing surrounding or inner regions.
Good to know
Enable this module separately with its setup() function.
Written by @iluxav from the project's code and releases, not by its maintainers. Last updated for v0.18.0 (2026-06-21), so it may lag behind newer releases.
Edit text, browse files, search your project, manage sessions, and customize Neovim with individually enabled tools.
Enable this module separately with its setup() function.
Enable this module separately with its setup() function.
Enable this module separately with its setup() function.
Enable this module separately with its setup() function.
Enable this module separately with its setup() function.
Enable this module separately with its setup() function.
Enable this module separately with its setup() function.
Enable this module separately with its setup() function.
Enable this module separately with its setup() function.
Enable this module separately with its setup() function.
Enable this module separately with its setup() function.
Enable this module separately with its setup() function.
Enable this module separately with its setup() function.
Enable this module separately with its setup() function.
Enable this module separately with its setup() function.
Enable this module separately with its setup() function.
Enable this module separately with its setup() function.
Enable this module separately with its setup() function.
Enable this module separately with its setup() function.
Enable this module separately with its setup() function.
Enable this module separately with its setup() function.
Enable this module separately with its setup() function.
Enable this module separately with its setup() function.
Enable this module separately with its setup() function.
Enable this module separately with its setup() function.
Enable this module separately with its setup() function.
Configure the desired helpers explicitly.
Terminal transparency requires a terminal emulator that supports it.
No highlighters are enabled by default; configure highlighters explicitly.
Supply background and foreground colors.
Configure opt-in triggers; triggers override matching buffer-local mappings. Operator-pending triggers have limitations.
File operations require filesystem permissions; cyclic renames and moving a directory inside itself are unsupported.
Enable this module separately with its setup() function.
External search tools have their own matching and ignore behavior; configure custom sources when needed.
Each picker or helper requires the corresponding mini module; LSP and Git pickers need their respective data sources.
Development is frozen. The project recommends vim.pack on Neovim 0.12+; mini.deps remains available at least while Neovim 0.11 is supported.
Enable this module separately with its setup() function.
Renames outside mini.files require manual visit-index updates before the next write.
Default reference is the Git index; staging is supported, but unstaging hunks is not.
Requires Git; this is not a full Git client.
Use ASCII style if your font lacks the icon glyphs.
Requires a supported Neovim installation on Windows.
Requires Neovim 0.10 or newer and terminal support.
Configure your own snippet collection; none is bundled. Default sessions do not support variable or tabstop transformations.
Configure mappings explicitly; integrations require the corresponding completion, snippet, or pairing tool.
Autocomplete requires Neovim 0.11+, with 0.12 recommended. Uses built-in completion candidates and does not replace the command-line UI.
Setup replaces vim.ui.input; restore another implementation after setup if desired.
Adds mini.input and LSP-aware file operations in mini.files.
Install tag v0.18.0 and enable desired modules. README recommends Neovim 0.10+; 0.9 is soft deprecated.
Seeded by @iluxav with Codex
Adds mini.cmdline and changes setup defaults for notifications and selection prompts.
Install tag v0.17.0 and enable desired modules. Neovim 0.9+; command-line completion requires 0.11+.
Seeded by @iluxav with Codex
Adds mini.keymap and snippet support in mini.completion.
Install tag v0.16.0 and enable desired modules. Neovim 0.8+.
Seeded by @iluxav with Codex
Adds mini.snippets and glob filtering for picker searches.
Install tag v0.15.0 and enable desired modules. Neovim 0.8+.
Seeded by @iluxav with Codex
Adds mini.icons and directory bookmarks in mini.files.
Install tag v0.14.0 and enable desired modules. Neovim 0.8+.
Seeded by @iluxav with Codex
Adds mini.diff and mini.git.
Install tag v0.13.0 and enable desired modules. Neovim 0.7+.
Seeded by @iluxav with Codex
Adds mini.deps, mini.notify, and mini.visits.
Install tag v0.12.0 and enable desired modules. Neovim 0.7+.
Seeded by @iluxav with Codex
Adds mini.pick and mini.extra.
Install tag v0.11.0 and enable desired modules. Neovim 0.7+.
Seeded by @iluxav with Codex
Adds mini.files, mini.clue, and mini.operators.
Install tag v0.10.0 and enable desired modules. Neovim 0.7+.
Seeded by @iluxav with Codex
Adds mini.colors, mini.hipatterns, and mini.hues.
Install tag v0.9.0 and enable desired modules. Neovim 0.7+.
Seeded by @iluxav with Codex
Records editing, navigation, appearance, session, and plugin-testing capabilities that existed before the release window.
Capabilities available by v0.9.0; Neovim 0.7 or newer. Enable each desired module separately.
Seeded by @iluxav with Codex