Zed editor settings and symlinks.
This commit is contained in:
+72
-41
@@ -2,38 +2,34 @@
|
||||
// ─── UNBINDS ────────────────────────────────────────────────────────────────
|
||||
{
|
||||
"context": "Editor && vim_mode == insert",
|
||||
"bindings": { "ctrl-l": null, "ctrl-h": null }
|
||||
"bindings": { "ctrl-l": null, "ctrl-h": null },
|
||||
},
|
||||
{
|
||||
"context": "FileFinder || FileFinder > Picker > Editor || FileFinder > Picker > menu",
|
||||
"bindings": { "ctrl-l": null, "ctrl-h": null }
|
||||
"bindings": { "ctrl-l": null, "ctrl-h": null },
|
||||
},
|
||||
{
|
||||
"context": "BufferSearchBar",
|
||||
"bindings": { "ctrl-l": null, "ctrl-h": null }
|
||||
"bindings": { "ctrl-l": null, "ctrl-h": null },
|
||||
},
|
||||
{
|
||||
"context": "vim_mode == literal",
|
||||
"bindings": { "ctrl-l": null }
|
||||
"bindings": { "ctrl-l": null, "ctrl-h": null },
|
||||
},
|
||||
{
|
||||
"context": "VimControl && !menu",
|
||||
"bindings": { "ctrl-b": null, "ctrl-o": null }
|
||||
"bindings": { "ctrl-b": null, "ctrl-o": null, "ctrl-h": null, "ctrl-j": null, "ctrl-k": null, "ctrl-l": null },
|
||||
},
|
||||
{
|
||||
"context": "Workspace",
|
||||
"bindings": { "ctrl-b": null}
|
||||
"bindings": { "ctrl-b": null, "ctrl-h": null, "ctrl-j": null, "ctrl-k": null, "ctrl-l": null },
|
||||
},
|
||||
{
|
||||
"unbind": { "ctrl-o": "workspace::OpenFiles" }
|
||||
"context": "Editor",
|
||||
"bindings": { "ctrl-h": null, "ctrl-j": null, "ctrl-k": null, "ctrl-l": null },
|
||||
},
|
||||
// ─── PANE NAVIGATION ────────────────────────────────────────────────────────
|
||||
{
|
||||
"context": "Editor && vim_mode == normal",
|
||||
"bindings": {
|
||||
"ctrl-h": "pane::ActivatePreviousItem",
|
||||
"ctrl-l": "pane::ActivateNextItem"
|
||||
}
|
||||
"unbind": { "ctrl-o": "workspace::OpenFiles" },
|
||||
},
|
||||
// ─── EDITOR ─────────────────────────────────────────────────────────────────
|
||||
{
|
||||
@@ -42,29 +38,29 @@
|
||||
"ctrl-e": "project_panel::Toggle",
|
||||
"ctrl-f": "pane::DeploySearch",
|
||||
"ctrl-o": "terminal_panel::Toggle",
|
||||
"ctrl-m": "tab_switcher::ToggleAll"
|
||||
}
|
||||
"ctrl-m": "tab_switcher::ToggleAll",
|
||||
},
|
||||
},
|
||||
// ─── BUFFER SEARCH BAR ──────────────────────────────────────────────────────
|
||||
{
|
||||
"context": "BufferSearchBar",
|
||||
"bindings": {
|
||||
"ctrl-r": "search::ToggleReplace"
|
||||
}
|
||||
"ctrl-r": "search::ToggleReplace",
|
||||
},
|
||||
},
|
||||
// ─── PROJECT SEARCH BAR ─────────────────────────────────────────────────────
|
||||
{
|
||||
"context": "ProjectSearchBar",
|
||||
"bindings": {
|
||||
"ctrl-r": "search::ToggleReplace"
|
||||
}
|
||||
"ctrl-r": "search::ToggleReplace",
|
||||
},
|
||||
},
|
||||
// ─── PROJECT SEARCH RESULTS ──────────────────────────────────────────────────
|
||||
{
|
||||
"context": "VimControl && !menu",
|
||||
"bindings": {
|
||||
"enter": "editor::OpenExcerpts"
|
||||
}
|
||||
"enter": "editor::OpenExcerpts",
|
||||
},
|
||||
},
|
||||
// ─── PROJECT PANEL (FILE TREE) ───────────────────────────────────────────────
|
||||
{
|
||||
@@ -73,65 +69,100 @@
|
||||
"ctrl-e": "project_panel::Toggle",
|
||||
"a": "project_panel::NewFile",
|
||||
"d": "project_panel::Delete",
|
||||
"r": "project_panel::Rename"
|
||||
}
|
||||
"r": "project_panel::Rename",
|
||||
},
|
||||
},
|
||||
// ─── TERMINAL ───────────────────────────────────────────────────────────────
|
||||
{
|
||||
"context": "Terminal",
|
||||
"bindings": {
|
||||
"ctrl-o": "terminal_panel::Toggle",
|
||||
"ctrl-h": "pane::ActivatePreviousItem",
|
||||
"ctrl-l": "pane::ActivateNextItem",
|
||||
"ctrl-q": "pane::CloseActiveItem",
|
||||
"ctrl-j": "terminal::Clear"
|
||||
}
|
||||
},
|
||||
},
|
||||
// ─── PANE NAVIGATION (vim-style) ────────────────────────────────────────────
|
||||
{
|
||||
"context": "VimControl && vim_mode == normal && !menu",
|
||||
"bindings": {
|
||||
"ctrl-h": "workspace::ActivatePaneLeft",
|
||||
"ctrl-l": "workspace::ActivatePaneRight",
|
||||
"ctrl-k": "workspace::ActivatePaneUp",
|
||||
"ctrl-j": "workspace::ActivatePaneDown",
|
||||
},
|
||||
},
|
||||
{
|
||||
"context": "Pane && not_editing",
|
||||
"bindings": {
|
||||
"ctrl-h": "workspace::ActivatePaneLeft",
|
||||
"ctrl-l": "workspace::ActivatePaneRight",
|
||||
"ctrl-k": "workspace::ActivatePaneUp",
|
||||
"ctrl-j": "workspace::ActivatePaneDown",
|
||||
},
|
||||
},
|
||||
{
|
||||
"context": "Terminal",
|
||||
"bindings": {
|
||||
"ctrl-h": "workspace::ActivatePaneLeft",
|
||||
"ctrl-l": "workspace::ActivatePaneRight",
|
||||
"ctrl-k": "workspace::ActivatePaneUp",
|
||||
"ctrl-j": "workspace::ActivatePaneDown",
|
||||
},
|
||||
},
|
||||
{
|
||||
"context": "ProjectPanel",
|
||||
"bindings": {
|
||||
"ctrl-h": "workspace::ActivatePaneLeft",
|
||||
"ctrl-l": "workspace::ActivatePaneRight",
|
||||
"ctrl-k": "workspace::ActivatePaneUp",
|
||||
"ctrl-j": "workspace::ActivatePaneDown",
|
||||
},
|
||||
},
|
||||
// ─── WORKSPACE ──────────────────────────────────────────────────────────────
|
||||
{
|
||||
"context": "Workspace",
|
||||
"bindings": {
|
||||
"ctrl-e": "project_panel::Toggle",
|
||||
"ctrl-o": "terminal_panel::Toggle",
|
||||
"ctrl-p": "file_finder::Toggle"
|
||||
}
|
||||
"ctrl-p": "file_finder::Toggle",
|
||||
},
|
||||
},
|
||||
// ─── CTRL-W CLOSE → CTRL-W Q ────────────────────────────────────────────────
|
||||
{
|
||||
"context": "Pane",
|
||||
"bindings": { "ctrl-w": null }
|
||||
"bindings": { "ctrl-w": null },
|
||||
},
|
||||
{
|
||||
"context": "Workspace",
|
||||
"bindings": { "ctrl-w": null }
|
||||
"bindings": { "ctrl-w": null },
|
||||
},
|
||||
{
|
||||
"context": "SettingsWindow",
|
||||
"bindings": { "ctrl-w": null }
|
||||
"bindings": { "ctrl-w": null },
|
||||
},
|
||||
{
|
||||
"context": "Pane",
|
||||
"bindings": { "ctrl-w q": "pane::CloseActiveItem" }
|
||||
"bindings": { "ctrl-w q": "pane::CloseActiveItem" },
|
||||
},
|
||||
{
|
||||
"context": "SettingsWindow",
|
||||
"bindings": { "ctrl-w q": "workspace::CloseWindow" }
|
||||
"bindings": { "ctrl-w q": "workspace::CloseWindow" },
|
||||
},
|
||||
{
|
||||
"context": "Workspace",
|
||||
"unbind": {
|
||||
"ctrl-`": "terminal_panel::Toggle"
|
||||
}
|
||||
"ctrl-`": "terminal_panel::Toggle",
|
||||
},
|
||||
},
|
||||
{
|
||||
"context": "Workspace",
|
||||
"bindings": {
|
||||
"ctrl-`": "projects::OpenRecent"
|
||||
}
|
||||
"ctrl-`": "projects::OpenRecent",
|
||||
},
|
||||
},
|
||||
{
|
||||
"context": "Workspace",
|
||||
"unbind": {
|
||||
"ctrl-r": "projects::OpenRecent"
|
||||
}
|
||||
}
|
||||
"ctrl-r": "projects::OpenRecent",
|
||||
},
|
||||
},
|
||||
]
|
||||
|
||||
Reference in New Issue
Block a user