feat(tui): add configurable Vim keymap and startup default

Expose Vim bindings through the TUI keymap config and add a startup
toggle so Vim mode can be enabled by default.

Wire runtime keymap handling for Vim actions, add
`tui.vim_mode_default` to config parsing/runtime config, apply the
default in ChatWidget startup paths, and update docs/default
keymap/schema accordingly.
This commit is contained in:
Felipe Coury
2026-04-23 10:35:17 -03:00
committed by Felipe Coury
parent d49e77a7c2
commit cb3e5baa73
17 changed files with 1450 additions and 243 deletions
+3
View File
@@ -5,6 +5,9 @@ For a full sample configuration, see [this documentation](https://developers.ope
## Keymap snippet
```toml
[tui]
vim_mode_default = false
[tui.keymap]
preset = "latest" # currently points to v1 defaults