Because there’s a bunch of Hackernews trying to mimic the superficial trappings of their tech heroes by using extremely obfuscated interfaces and they get extremely loud when they’re not catered to.
The risk in adding something like “`vi` keybindings” is that it’s never going to be enough for the people demanding it. They tend to always want more and deeper integration because oh, gee, this one particular bit of line noise is critical to my workflow! And this repeats until they’ve turned their target into `vi`.
If you want `vi` just use and extend `vi` and let the rest of us be. Personally, I only find it ergonomic when used with an HP 9000-300 HIL keyboard, which puts the escape key in an odd place, and with an ADM-3A because all of the design decisions the cargo-cult thinks are so ingenious are really just accommodations for that particular terminal’s inadequate keyboard. Hence why I use a Macintosh, and a Macintosh editor.
The risk in adding something like “`vi` keybindings” is that it’s never going to be enough for the people demanding it. They tend to always want more and deeper integration because oh, gee, this one particular bit of line noise is critical to my workflow! And this repeats until they’ve turned their target into `vi`.
If you want `vi` just use and extend `vi` and let the rest of us be. Personally, I only find it ergonomic when used with an HP 9000-300 HIL keyboard, which puts the escape key in an odd place, and with an ADM-3A because all of the design decisions the cargo-cult thinks are so ingenious are really just accommodations for that particular terminal’s inadequate keyboard. Hence why I use a Macintosh, and a Macintosh editor.