-
-
Notifications
You must be signed in to change notification settings - Fork 2.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Remove backspace, delete, etc., bindings from insert mode for consistency #3861
Comments
@the-mikedavis Deletion in insert mode? We have deletion commands already (mapped to If that’s not our design constraint, then why was navigation singled out and removed? |
@aral you're taking the terms too literally. "insert mode" is for editing text. Inserting characters and deleting them. The reasons that navigation were removed were detailed in the PR's discussion. Take a closer read of the comments there. |
Removing delete in insert mode would be madness. When touch typing it is best practice to delete the entire last word if you make a mistake to improve muscle memory. Having to enter normal mode to do that would not be workable. |
There's a "selection mode" and a "text editing mode". We could rename them but INS reads a lot better than TXE. |
If you're trying to start a discussion about reintroducing those mappings then please do so instead of making a snarky issue :) |
Helix is designed to work well with modal editing. If you want to do some deletion in "insert mode", you can add one line in your config. |
Done (#3865), but please understand this isn’t (an overly) ;) snarky issue. There is an inconsistency being introduced by this. |
@YangtseSu Your tone isn't helping this discussion. |
Further to #3671, if we’re going to stick with insert mode being for insertion only, the following bindings should also be removed from insert mode for consistency:
(The other option, of course, is to revert #3671. Either way, the interface provided should be consistent.)
The text was updated successfully, but these errors were encountered: