Skip to content

dankinsoid/IdeaVimMulticursor

Repository files navigation

icon

VimMulticursor

Build Version Downloads

This plugin brings multiple cursors and selections to IdeaVim

Preview

Usage

  • Type mc (multicursor) and a vim command to create cursors

  • Type ms (multiselect) and a vim command to select multiple items

  • If you previously selected some text, then the commands work only in the selected text

  • Supported vim commands: /, f, t, w, W, b, B, e, E

  • Type mca (multicursor add) to add (or remove) a virtual caret

  • Type mci (multicursor insert) to insert real carets instead of virtual

  • Type mcd (multicursor delete) to remove all virtual carets

Example:

type ms/print to select all prints in selected text

Setup

Install plugin from Intellij Idea Marketplace and add the following option on top of your ./ideavimrc:

set multicursor

also you can map commands, for example:

map q <Plug>(multicursor-ms/)
map z <Plug>(multicursor-mca)
map Z <Plug>(multicursor-mci)

After IdeaVim reboot you can use this plugin

License

Just as IdeaVim, this plugin is licensed under the terms of the GNU Public License version 3 or any later version.

Credits

Plugin icon is merged icons of IdeaVim plugin and a random sneaker by FreePic from flaticon.com

Installation

  • Using IDE built-in plugin system:

    Settings/Preferences > Plugins > Marketplace > Search for "VimMulticursor" > Install Plugin

  • Manually:

    Download the latest release and install it manually using Settings/Preferences > Plugins > ⚙️ > Install plugin from disk...


Plugin based on the IntelliJ Platform Plugin Template.