Our great sponsors
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
vim-vertical-move
Move 'up' or 'down' without changing the cursor column. Cursor *always* stays in the same column.
Anyway, if you want to work on this, I would advise to first give vim-visual-multi a try (or even try out Kakoune). I think it would be easier to implement if you find some benefits of using multiple cursors. And probably it would be best to first start a bigger discussion with the people that already tried to implement it (there are some issues and WIP PRs in the neovim repo), maybe even try to reach the author of vim-visual-multi.
I also never used multi-cursor feature anywhere, but I stumbled upon a plugin that implemented the feature for VIM: https://github.com/terryma/vim-multiple-cursors . I do not know how useful and easy-to-use it is but it has some good examples in its README.
Though personally I'm not a fan of needing to count so I would replace 6j with ]v from https://github.com/vim-utils/vim-vertical-move when using visual block mode. This also has the benefit of removing tedium/guesswork when the text block you're working on extends above or below the edge of the window.
Do you know traces.vim?
I feel like people are mainly talking about insert-mode editing when considering multiple cursors. But I'd say it's best to look at Kakoune or mg979/vim-visual-multi (best multiple cursors for Vim that I know of). The power (and simplicity) lies in the combination of Vim movements (word-movements, f/t or even //?), visual mode, and then inserting text. So the paradigm is: first select what, then edit (object->verb).