Fix for vim bindings in Pickers on Linux (#34840)
Closes: https://github.com/zed-industries/zed/issues/34780 Also relocated undo/redo selection in the keymap (no-op) as they are from Sublime, not VSCode. Release Notes: - vim: Fixed an issue so `ctrl-w` / `ctrl-h` and `ctrl-u` work in pickers on Linux when Vim mode is enabled.
This commit is contained in:
parent
1a1715766f
commit
8eca7f32e2
3 changed files with 12 additions and 4 deletions
|
@ -484,8 +484,6 @@
|
||||||
"ctrl-k ctrl-shift-d": ["editor::SelectPrevious", { "replace_newest": true }], // editor.action.moveSelectionToPreviousFindMatch
|
"ctrl-k ctrl-shift-d": ["editor::SelectPrevious", { "replace_newest": true }], // editor.action.moveSelectionToPreviousFindMatch
|
||||||
"ctrl-k ctrl-i": "editor::Hover",
|
"ctrl-k ctrl-i": "editor::Hover",
|
||||||
"ctrl-/": ["editor::ToggleComments", { "advance_downwards": false }],
|
"ctrl-/": ["editor::ToggleComments", { "advance_downwards": false }],
|
||||||
"ctrl-u": "editor::UndoSelection",
|
|
||||||
"ctrl-shift-u": "editor::RedoSelection",
|
|
||||||
"f8": ["editor::GoToDiagnostic", { "severity": { "min": "hint", "max": "error" } }],
|
"f8": ["editor::GoToDiagnostic", { "severity": { "min": "hint", "max": "error" } }],
|
||||||
"shift-f8": ["editor::GoToPreviousDiagnostic", { "severity": { "min": "hint", "max": "error" } }],
|
"shift-f8": ["editor::GoToPreviousDiagnostic", { "severity": { "min": "hint", "max": "error" } }],
|
||||||
"f2": "editor::Rename",
|
"f2": "editor::Rename",
|
||||||
|
@ -663,6 +661,8 @@
|
||||||
{
|
{
|
||||||
"context": "Editor",
|
"context": "Editor",
|
||||||
"bindings": {
|
"bindings": {
|
||||||
|
"ctrl-u": "editor::UndoSelection",
|
||||||
|
"ctrl-shift-u": "editor::RedoSelection",
|
||||||
"ctrl-shift-j": "editor::JoinLines",
|
"ctrl-shift-j": "editor::JoinLines",
|
||||||
"ctrl-alt-backspace": "editor::DeleteToPreviousSubwordStart",
|
"ctrl-alt-backspace": "editor::DeleteToPreviousSubwordStart",
|
||||||
"ctrl-alt-h": "editor::DeleteToPreviousSubwordStart",
|
"ctrl-alt-h": "editor::DeleteToPreviousSubwordStart",
|
||||||
|
|
|
@ -538,8 +538,6 @@
|
||||||
"cmd-k ctrl-cmd-d": ["editor::SelectPrevious", { "replace_newest": true }], // editor.action.moveSelectionToPreviousFindMatch
|
"cmd-k ctrl-cmd-d": ["editor::SelectPrevious", { "replace_newest": true }], // editor.action.moveSelectionToPreviousFindMatch
|
||||||
"cmd-k cmd-i": "editor::Hover",
|
"cmd-k cmd-i": "editor::Hover",
|
||||||
"cmd-/": ["editor::ToggleComments", { "advance_downwards": false }],
|
"cmd-/": ["editor::ToggleComments", { "advance_downwards": false }],
|
||||||
"cmd-u": "editor::UndoSelection",
|
|
||||||
"cmd-shift-u": "editor::RedoSelection",
|
|
||||||
"f8": ["editor::GoToDiagnostic", { "severity": { "min": "hint", "max": "error" } }],
|
"f8": ["editor::GoToDiagnostic", { "severity": { "min": "hint", "max": "error" } }],
|
||||||
"shift-f8": ["editor::GoToPreviousDiagnostic", { "severity": { "min": "hint", "max": "error" } }],
|
"shift-f8": ["editor::GoToPreviousDiagnostic", { "severity": { "min": "hint", "max": "error" } }],
|
||||||
"f2": "editor::Rename",
|
"f2": "editor::Rename",
|
||||||
|
@ -726,6 +724,8 @@
|
||||||
"context": "Editor",
|
"context": "Editor",
|
||||||
"use_key_equivalents": true,
|
"use_key_equivalents": true,
|
||||||
"bindings": {
|
"bindings": {
|
||||||
|
"cmd-u": "editor::UndoSelection",
|
||||||
|
"cmd-shift-u": "editor::RedoSelection",
|
||||||
"ctrl-j": "editor::JoinLines",
|
"ctrl-j": "editor::JoinLines",
|
||||||
"ctrl-alt-backspace": "editor::DeleteToPreviousSubwordStart",
|
"ctrl-alt-backspace": "editor::DeleteToPreviousSubwordStart",
|
||||||
"ctrl-alt-h": "editor::DeleteToPreviousSubwordStart",
|
"ctrl-alt-h": "editor::DeleteToPreviousSubwordStart",
|
||||||
|
|
|
@ -858,6 +858,14 @@
|
||||||
"shift-n": null
|
"shift-n": null
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"context": "Picker > Editor",
|
||||||
|
"bindings": {
|
||||||
|
"ctrl-h": "editor::Backspace",
|
||||||
|
"ctrl-u": "editor::DeleteToBeginningOfLine",
|
||||||
|
"ctrl-w": "editor::DeleteToPreviousWordStart"
|
||||||
|
}
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"context": "GitCommit > Editor && VimControl && vim_mode == normal",
|
"context": "GitCommit > Editor && VimControl && vim_mode == normal",
|
||||||
"bindings": {
|
"bindings": {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue