tui: align keybinds with standard terminal/readline/screen conventions #4268
+20
−18
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Aligned the keybinds with standard terminal/readline/screen conventions.
ctrl+left/ctrl+rightas it conflicts with standard terminal/readline convention to quickly move the cursor word by word (instead of by char).ctrl+tab/ctrl+shift+tabto make cycling through child agents similar to cycling through primary agents (tab/shift+tab)./etc/inputrc) and also bothctrl+tab/ctrl+shift+tabare picked up as there was noctrl. :(ctrl+alt+b/ctrl+alt+fto match half screen movement keys (opencode:ctrl+alt+u/ctrl+alt+d, screen:ctrl+u/ctrl+d) (https://www.gnu.org/software/screen/manual/html_node/Movement.html).pageup/pagedownas it matches some old terminals behavior.home/endas it conflicts with standard terminal/readline convention of moving the cursor to the beginning/end of the current message.up/downas it conflicts with standard terminal/readline convention to move the cursor up/down across a multi-line message.