If I wanted to cherry pick examples of what vim does better, I could start all of them with, "first ssh into a random server."
What makes vim great is that it has a tremendous number of features and is available nearly everywhere. Can VS Code do that?
If you’re on a new machine, you can grab your dotfile repo from wherever you keep it—like GitHub for example—and you’ve got your complete config, since there just text files. Takes 5 minutes.
But even plain vanilla Vim is more than enough for many tasks on a new Unix/Linux box.
Evil is also the best and most complete vim experience outside of vim.
> Here is a good video example (https://youtu.be/iomWEDMBlcE)
Again, you can do everything here without using multicursors, just record a macro for one line and repeat with a count and you're set.
Now if you absolutely want the multicursor feature, there are more than one plugin[1][2] for that, but I never felt the urge to use multiple cursors in Vim.
0: https://youtu.be/YR7rRC-vwj4
For example you could use the visual block mode (ctrl-v) and highlight to the end of the line using $ and then use A to edit the end of every line at the same time. That works with lines of different length.
Or you could use a regex inside of a block selection.
Or there's a multi-cursor plugin available for the same approach as you're currently using in VSCode:
https://github.com/terryma/vim-multiple-cursors
Vim Golf is an excellent resource for seeing how to efficiently edit things in Vim: https://www.vimgolf.com/
For example, let’s say I have a json object with variety of field names, one per line and I want to remove the quotes.
With vscode, I can alt select all lines, Home Ctrl+right del cntl+right del.
The trick is the field names are different length, does vim have multi-edit with the ability to navigate relative to each insertion point?
Edit: Here is a good video example (https://youtu.be/iomWEDMBlcE)
Can vim do something like that?