A multi-cursor plugin for Neovim that enables simultaneous text editing across multiple selections with intuitive keybindings.
Multicursors.nvim is a Neovim plugin that adds multi-cursor functionality, allowing users to create multiple text selections and perform simultaneous edits across them. It solves the problem of repetitive text editing by enabling batch operations like insert, delete, or replace on all selections at once, streamlining workflows in code or structured documents.
Neovim users, particularly developers and writers who frequently edit repetitive text patterns, refactor code, or perform batch text manipulations within their editor.
Developers choose Multicursors.nvim for its seamless integration with Neovim's modal editing, extensive customization options, and efficient handling of multi-selection tasks without disrupting their existing workflow.
A multi cursor plugin for Neovim.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Prioritizes intuitive, modal editing that integrates with native keybindings, avoiding disruption to existing workflows as stated in the philosophy.
Allows defining custom actions and keybindings through Lua configuration, enabling tailored workflows for specific editing tasks, as shown in the recipes.
Features extend mode with Vim motions and Tree-sitter nodes, plus toggleable anchor sides for precise control over selection expansion and shrinkage.
Supports selecting all matches of a pattern in the buffer or visual selection, transforming repetitive edits into quick batch operations.
Depends on hydra.nvim for mode management, adding an extra plugin that users must install and configure, increasing setup complexity.
With multiple modes (normal, insert, extend) and numerous default keybindings, it can be overwhelming to learn and remember all mappings quickly.
The updatetime setting and simultaneous edits on many selections might introduce lag, especially in large files or with complex patterns, as hinted in the configuration.