[ { "context": "Editor && VimControl && !VimWaiting && !menu", "bindings": { "ctrl-w z": "workspace::ToggleZoom", "ctrl-w t": "terminal_panel::ToggleFocus", "g ]": "editor::GoToDiagnostic", "g [": "editor::GoToPrevDiagnostic", "g r": "editor::FindAllReferences", "shift-k": "editor::Hover", "space l a": "editor::ToggleCodeActions", "space l r": "editor::Rename", "space l f": "editor::Format", "space l l": "diagnostics::Deploy", "g c c": "editor::ToggleComments", "space f": "file_finder::Toggle", "space o": "tab_switcher::Toggle", "space e": "workspace::ToggleLeftDock", "space p": "outline::Toggle", "space v": "editor::GoToDefinitionSplit" } }, { "context": "Editor && vim_mode == insert && !menu", "bindings": { "j j": "vim::NormalBefore" } }, { "context": "Editor && vim_mode == visual && !VimWaiting && !VimObject", "bindings": { "shift-j": "editor::MoveLineDown", "shift-k": "editor::MoveLineUp" } }, { "context": "Terminal", "bindings": { "ctrl-w z": "workspace::ToggleZoom", "ctrl-w t": "terminal_panel::ToggleFocus" } }, { "context": "Editor", "bindings": { "cmd-[": "editor::Outdent", "cmd-]": "editor::Indent", "cmd-alt-up": "editor::AddSelectionAbove", "cmd-ctrl-p": "editor::AddSelectionAbove", "cmd-alt-down": "editor::AddSelectionBelow", "cmd-ctrl-n": "editor::AddSelectionBelow", "cmd-d": [ "editor::SelectNext", { "replace_newest": false } ], "ctrl-cmd-d": [ "editor::SelectPrevious", { "replace_newest": false } ], "cmd-k cmd-d": [ "editor::SelectNext", { "replace_newest": true } ], "cmd-k ctrl-cmd-d": [ "editor::SelectPrevious", { "replace_newest": true } ], "cmd-/": [ "editor::ToggleComments", { "advance_downwards": false } ], "alt-up": "editor::SelectLargerSyntaxNode", "alt-down": "editor::SelectSmallerSyntaxNode", "cmd-u": "editor::UndoSelection", "cmd-shift-u": "editor::RedoSelection", "f8": "editor::GoToDiagnostic", "shift-f8": "editor::GoToPrevDiagnostic", "f2": "editor::Rename", "f12": "editor::GoToDefinition", "alt-f12": "editor::GoToDefinitionSplit", "cmd-f12": "editor::GoToTypeDefinition", "alt-cmd-f12": "editor::GoToTypeDefinitionSplit", "alt-shift-f12": "editor::FindAllReferences", "ctrl-m": "editor::MoveToEnclosingBracket", "alt-cmd-[": "editor::Fold", "alt-cmd-]": "editor::UnfoldLines", "ctrl-space": "editor::ShowCompletions", "cmd-.": "editor::ToggleCodeActions", "alt-cmd-r": "editor::RevealInFinder" } } ]