Most of these features are already available if one spends a bit of time configuring their terminal/shell.
I don't like using tons of plugins but multi cursor with with selective invocation like the ctrl-d of sublime etc was the main thing I missed when moving to vim. (I use visual block mode too but it's not the same thing).
It's pretty easy in vim once you learn how to use visual block mode. That or using Sed to replace text in a selection or the entire file.
One of Warp is that you don't have to think twice about it because it behaves similarly to text fields everywhere else on your computer.
In the terminal, I often have the feeling that personal computing revolution from Xerox PARC & Apple Computer never happened.
Most of the stuff sibling comment is referring to center around the feature:
'edit-and-execute-command' in bash. There is a similar incantation for zsh.
I summon it with, 'ESC v' in both.
1. discoverability
2. wide spread use.
Bash and zsh fail both tests.
Use something like fish to see what real feature discoverability for a shell looks like.
And I say this as a zsh user that has waded through the mountains of obscure documentation to set it up. Don't fall into Stockholm syndrome and think that if you went through hardship, others should, too.
99% of bash/zsh discussion threads are someone going: "here is awesome feature I found" (where frequently that feature is something that should have been painfully obvious to notice) and then 100 replies: "that's so cool and useful, I never knew about it and I've been using bash/zsh for N > 5 years".
You can use ctrl-x ctrl-e in most terminals.
https://unix.stackexchange.com/questions/85391/where-is-the-...
Shells, not terminals.
C-x C-e
This opens $EDITOR, and when you finish editing and close it, it runs the code.You can go the other direction.
Install neovim. Run `:terminal`. optionally run `:help Terminal-mode` first so you can figure out how to get out.
It's great to use this with awesomewm for windows management, and vimium for browser control. Then you can develop in vim, bash in vim, browse in vim, and switch windows with vim. You don't have to learn 10 different, unintuitive, and ridiculous hotkeys for each different program or level.