nvim-submode allows you to add an infinite number of modes to your Neovim.
Warning
This plugin is still in development, the documentation is incomplete, and you may encounter bugs or breaking changes.
- Add submodes your neovim that allow you to set your own keymaps separately from the standard modes.
- Setting rhs using Lua functions and keys.
- Binding keystrokes that match any single character using the
<any>keybinding. - Overloading keymaps with partially identical mappings.
- Repeating commands within a submode using numbers, similar to v:count (when counting is enabled).
- Assigning numbers to keybindings (when counting is disabled).
- Integrating submodes with your favorite status plugins.
MIT License See the LICENSE file.