jceb/multicursor-mappings.nvim

Convenience mappings for neovim's multicursor functionality

Lua

9

3 commits

updated Sep 26, 2026

See the code

See what people are saying

SourceMessageScoreDate

multicursor-mappings.nvim (r/neovim)

Following my recent [migration](https://www.reddit.com/r/neovim/comments/1w63ltg/just_migrated_to_multicursor/) to neovim's native multicursor mode, I assembled the mappings into a separate plugin. Enter multicursor-mappings.nvim:…

38

Sep 26, 2026

README

multicursor-mappings.nvim

This plugin provides convenient key mappings and helper functions built on top of Neovim's native multicursor engine.

For details on the underlying built-in multicursor architecture, refer to the Neovim Multicursor Documentation (or :help multicursor inside Neovim).

Installation

With Lazy, add this configuration to nvim:

{
  -- https://github.com/jceb/multicursor-mappings.nvim
  "jceb/multicursor-mappings.nvim",
}

With vim.pack add this configuration to nvim:

vim.pack.add({ "https://github.com/jceb/multicursor-mappings.nvim" })

Keymaps

ModeKeymapDescription
Normal<Esc>, <M-i>Clear all multicursors
Normal<M-j>Place cursor at the current position and move down
Normal<M-k>Place cursor at the current position and move up
Normal, Visual<M-a>Place cursors at all occurrences of the word under the cursor / selection
Normal, Visual<M-n>Set the initial search pattern, place cursor and move to the next occurrence of the word under the cursor / selection
Normal, Visual<M-S-n>Set the initial search pattern, place cursor and move to the previous occurrence of the word under the cursor / selection
Normal, Visual<M-C-n>Reset the search pattern, place cursor and advance to the next occurrence of the word under the cursor / selection
Normal, Visual<M-C-S-n>Reset the search pattern, place cursor and advance to the previous occurrence of the word under the cursor / selection
Normal<M-=>Toggle multicursor follow mode (q=)
Normal<M-m>Move back to previous cursor and remove it ([CQ)

Requirements

  • Neovim 0.13.0 or later with built-in multicursor support (nvim.multicursor namespace).

jceb/multicursor-mappings.nvim

Convenience mappings for neovim's multicursor functionality

Lua

9

3 commits

updated Sep 26, 2026

See the code

See what people are saying

SourceMessageScoreDate

multicursor-mappings.nvim (r/neovim)

Following my recent [migration](https://www.reddit.com/r/neovim/comments/1w63ltg/just_migrated_to_multicursor/) to neovim's native multicursor mode, I assembled the mappings into a separate plugin. Enter multicursor-mappings.nvim:…

38

Sep 26, 2026

README

multicursor-mappings.nvim

This plugin provides convenient key mappings and helper functions built on top of Neovim's native multicursor engine.

For details on the underlying built-in multicursor architecture, refer to the Neovim Multicursor Documentation (or :help multicursor inside Neovim).

Installation

With Lazy, add this configuration to nvim:

{
  -- https://github.com/jceb/multicursor-mappings.nvim
  "jceb/multicursor-mappings.nvim",
}

With vim.pack add this configuration to nvim:

vim.pack.add({ "https://github.com/jceb/multicursor-mappings.nvim" })

Keymaps

ModeKeymapDescription
Normal<Esc>, <M-i>Clear all multicursors
Normal<M-j>Place cursor at the current position and move down
Normal<M-k>Place cursor at the current position and move up
Normal, Visual<M-a>Place cursors at all occurrences of the word under the cursor / selection
Normal, Visual<M-n>Set the initial search pattern, place cursor and move to the next occurrence of the word under the cursor / selection
Normal, Visual<M-S-n>Set the initial search pattern, place cursor and move to the previous occurrence of the word under the cursor / selection
Normal, Visual<M-C-n>Reset the search pattern, place cursor and advance to the next occurrence of the word under the cursor / selection
Normal, Visual<M-C-S-n>Reset the search pattern, place cursor and advance to the previous occurrence of the word under the cursor / selection
Normal<M-=>Toggle multicursor follow mode (q=)
Normal<M-m>Move back to previous cursor and remove it ([CQ)

Requirements

  • Neovim 0.13.0 or later with built-in multicursor support (nvim.multicursor namespace).

Languages

Lua

100.0%