vim: Add support for insert button (#19245)

This commit adds support for using the physical insert-button. First
click toggles insert mode and subsequent clicks toggle back and forth
between replace and insert mode.

Closes #19224

Release Notes:

- Added support for using the insert button for vim_mode.
This commit is contained in:
Axel Carlsson 2024-10-16 12:11:17 +02:00 committed by GitHub
parent a56f946a7d
commit a77ec94cbc
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -256,6 +256,7 @@
"@": ["vim::PushOperator", "ReplayRegister"], "@": ["vim::PushOperator", "ReplayRegister"],
"ctrl-pagedown": "pane::ActivateNextItem", "ctrl-pagedown": "pane::ActivateNextItem",
"ctrl-pageup": "pane::ActivatePrevItem", "ctrl-pageup": "pane::ActivatePrevItem",
"insert": "vim::InsertBefore",
// tree-sitter related commands // tree-sitter related commands
"[ x": "editor::SelectLargerSyntaxNode", "[ x": "editor::SelectLargerSyntaxNode",
"] x": "editor::SelectSmallerSyntaxNode", "] x": "editor::SelectSmallerSyntaxNode",
@ -338,7 +339,8 @@
"ctrl-t": "vim::Indent", "ctrl-t": "vim::Indent",
"ctrl-d": "vim::Outdent", "ctrl-d": "vim::Outdent",
"ctrl-k": ["vim::PushOperator", { "Digraph": {} }], "ctrl-k": ["vim::PushOperator", { "Digraph": {} }],
"ctrl-r": ["vim::PushOperator", "Register"] "ctrl-r": ["vim::PushOperator", "Register"],
"insert": "vim::ToggleReplace"
} }
}, },
{ {
@ -357,7 +359,8 @@
"ctrl-k": ["vim::PushOperator", { "Digraph": {} }], "ctrl-k": ["vim::PushOperator", { "Digraph": {} }],
"backspace": "vim::UndoReplace", "backspace": "vim::UndoReplace",
"tab": "vim::Tab", "tab": "vim::Tab",
"enter": "vim::Enter" "enter": "vim::Enter",
"insert": "vim::InsertBefore"
} }
}, },
{ {