// Put keybindings bound to a tight specific context that need to overwrite the// base keymaps here. Only put them here if absolutely needed. In those cases// also add a comment to the default keymaps that this binding exists here, to// make it a little more discoverable.//// This is loaded after all the base keymaps (Atom, vim etc) but before the user// keymaps, giving it the highest precedence of all the bindings set by us.[ { "context": "Picker > Editor", "use_key_equivalents": true, "bindings": { "cmd-shift-a": "picker::ToggleActionsMenu", "cmd-shift-s": "picker::ToggleMultiSelect", }, }, { "context": "(Picker && with_preview) > Editor", "use_key_equivalents": true, "bindings": { "cmd-alt-p": "picker::TogglePreview", "cmd-alt-right": "picker::SetPreviewRight", "cmd-alt-down": "picker::SetPreviewBelow", "cmd-alt-up": "picker::SetPreviewHidden", }, }, { "context": "FileFinder || (FileFinder > Picker > Editor) || (FileFinder > Picker > menu)", "use_key_equivalents": true, "bindings": { "cmd-shift-p": "file_finder::SelectPrevious", "tab": "picker::MultiSelectNext", "cmd-j": "pane::SplitDown", "cmd-k": "pane::SplitUp", "cmd-h": "pane::SplitLeft", "cmd-l": "pane::SplitRight", }, }, { "context": "TextFinder || (TextFinder > Picker > Editor) || (TextFinder > Picker > menu)", "use_key_equivalents": true, "bindings": { "alt-cmd-f": "text_finder::ToProjectSearch", "tab": "picker::MultiSelectNext", "alt-cmd-[": "text_finder::Fold", "alt-cmd-]": "text_finder::Unfold", "cmd-shift-enter": "text_finder::ToggleFoldAll", "cmd-j": "pane::SplitDown", "cmd-k": "pane::SplitUp", "cmd-h": "pane::SplitLeft", "cmd-l": "pane::SplitRight", }, },]
// Put keybindings bound to a tight specific context that need to overwrite the
// base keymaps here. Only put them here if absolutely needed. In those cases
// also add a comment to the default keymaps that this binding exists here, to
// make it a little more discoverable.
//
// This is loaded after all the base keymaps (Atom, vim etc) but before the user
// keymaps, giving it the highest precedence of all the bindings set by us.
[
{
"context": "Picker > Editor",
"use_key_equivalents": true,
"bindings": {
"cmd-shift-a": "picker::ToggleActionsMenu",
"cmd-shift-s": "picker::ToggleMultiSelect",
},
},
{
"context": "(Picker && with_preview) > Editor",
"use_key_equivalents": true,
"bindings": {
"cmd-alt-p": "picker::TogglePreview",
"cmd-alt-right": "picker::SetPreviewRight",
"cmd-alt-down": "picker::SetPreviewBelow",
"cmd-alt-up": "picker::SetPreviewHidden",
},
},
{
"context": "FileFinder || (FileFinder > Picker > Editor) || (FileFinder > Picker > menu)",
"use_key_equivalents": true,
"bindings": {
"cmd-shift-p": "file_finder::SelectPrevious",
"tab": "picker::MultiSelectNext",
"cmd-j": "pane::SplitDown",
"cmd-k": "pane::SplitUp",
"cmd-h": "pane::SplitLeft",
"cmd-l": "pane::SplitRight",
},
},
{
"context": "TextFinder || (TextFinder > Picker > Editor) || (TextFinder > Picker > menu)",
"use_key_equivalents": true,
"bindings": {
"alt-cmd-f": "text_finder::ToProjectSearch",
"tab": "picker::MultiSelectNext",
"alt-cmd-[": "text_finder::Fold",
"alt-cmd-]": "text_finder::Unfold",
"cmd-shift-enter": "text_finder::ToggleFoldAll",
"cmd-j": "pane::SplitDown",
"cmd-k": "pane::SplitUp",
"cmd-h": "pane::SplitLeft",
"cmd-l": "pane::SplitRight",
},
},
]