Current problem
as of right now navigation between text elements and text in general in "input fields" (be that new message or whatever) is locked to just using arrow keys and basic ctrl+arrow for WORD movement.
This is a big ask yes but I would love to see this so bad ( as someone who has gotten really used to vim bindings it is sort of a pain point having to type longer messages in fluxer, so bad I might just open an external editor and paste the message in).
Proposed change
What specifically in the huuge list of vim keybinds am I asking for?
Firstly normal/insert/visual mode and a few vim-specific binds for moving around in different input modes.
Might be a really low prio suggestion bcs this could take some time to properly implement (buut wouldn't be surprised if there is some open source vim input thingy that's just "plug and play").
Platform
macOS, Windows, Linux, Web
Additional information
[Visual/normal mode]:
- h j k l for moving a letter left-down-up-right
- w to move to the start of the next word ( or WORD with W )
- e to move to the end of the next word ( or WORD with E )
- b to move to the start of the previous word ( or WORD with B )
- p to paste after cursor ( or before cursor with P )
- o to add a newline below current line (like pressing enter) - also goes into insert mode
- O to add a newline above the current line - also goes into insert mode
- gg to move to the first line
- G to move to the last line
- < to tab left (either current selection or requires additional input to determine where)
- > to tab right (either current selection or requires additional input to determine where)
- . to repeat action
- y to yank (copy selection to clipboard)
- d to delete (delete selection and copy to clipboard)
- ~ to switch case of selection (upper/lower case)
- v to enter visual mode
- esc to leave visual mode (to normal mode)
- i to enter insert mode before cursor
- a to enter insert mode ahead of cursor
- esc to leave insert mode (to normal mode)