I disagree, and find the vi mode (and extended Vim bindings) very useful in the shell.
Consider a long cURL command split over several lines. If every option is on a separate line, removing one is a `dd` keystroke away. Adding a new option is also very efficient.
Extended Vim bindings will also allow you to delete everything within brackets/delimiters (e.g. `di"`) or delete everything up until a character, etc. These are all simple keystrokes that translate well to the shell.
You could also open the command in your $EDITOR anyway (bound to `V` for me), but I reserve that for really long and unwieldy commands.
Re:Moving efficiently in the CLI
by jethro_tell on Friday January 26, 2018 @05:09PM
(#16243297)
HOW DO YOU EXIT THIS SHELL??
ed(1) is the standard editor
This also works the other way around: A few EMACS based shortcuts are the better 'lowest common denominator' than to force vi modes on everyone. Many are not willing to go down the vi/vim path, for various reasons.