default.json

  1{
  2    "*": {
  3        "ctrl-alt-cmd-f": "workspace::FollowNextCollaborator",
  4        "cmd-s": "workspace::Save",
  5        "cmd-alt-i": "workspace::DebugElements",
  6        "cmd-k cmd-left": "workspace::ActivatePreviousPane",
  7        "cmd-k cmd-right": "workspace::ActivateNextPane",
  8        "cmd-=": "zed::IncreaseBufferFontSize",
  9        "cmd--": "zed::DecreaseBufferFontSize",
 10        "cmd-,": "zed::OpenSettings"
 11    },
 12    "menu": {
 13        "up": "menu::SelectPrev",
 14        "ctrl-p": "menu::SelectPrev",
 15        "down": "menu::SelectNext",
 16        "ctrl-n": "menu::SelectNext",
 17        "cmd-up": "menu::SelectFirst",
 18        "cmd-down": "menu::SelectLast",
 19        "enter": "menu::Confirm"
 20    },
 21    "Pane": {
 22        "shift-cmd-{": "pane::ActivatePrevItem",
 23        "shift-cmd-}": "pane::ActivateNextItem",
 24        "cmd-w": "pane::CloseActiveItem",
 25        "alt-cmd-w": "pane::CloseInactiveItems",
 26        "ctrl--": "pane::GoBack",
 27        "shift-ctrl-_": "pane::GoForward",
 28        "cmd-k up": [
 29            "pane::Split",
 30            "Up"
 31        ],
 32        "cmd-k down": [
 33            "pane::Split",
 34            "Down"
 35        ],
 36        "cmd-k left": [
 37            "pane::Split",
 38            "Left"
 39        ],
 40        "cmd-k right": [
 41            "pane::Split",
 42            "Right"
 43        ],
 44        "cmd-shift-F": "project_search::ToggleFocus",
 45        "cmd-f": "project_search::ToggleFocus",
 46        "cmd-g": "search::SelectNextMatch",
 47        "cmd-shift-G": "search::SelectPrevMatch"
 48    },
 49    "Workspace": {
 50        "cmd-shift-F": "project_search::Deploy",
 51        "cmd-k cmd-t": "theme_selector::Toggle",
 52        "cmd-k t": "theme_selector::Reload",
 53        "cmd-t": "project_symbols::Toggle",
 54        "cmd-p": "file_finder::Toggle",
 55        "alt-shift-D": "diagnostics::Deploy",
 56        "ctrl-alt-cmd-j": "journal::NewJournalEntry"
 57    },
 58    "ProjectSearchBar": {
 59        "enter": "project_search::Search",
 60        "cmd-enter": "project_search::SearchInNew"
 61    },
 62    "BufferSearchBar": {
 63        "escape": "buffer_search::Dismiss",
 64        "cmd-f": "buffer_search::FocusEditor",
 65        "enter": "search::SelectNextMatch",
 66        "shift-enter": "search::SelectPrevMatch"
 67    },
 68    "Editor": {
 69        "escape": "editor::Cancel",
 70        "backspace": "editor::Backspace",
 71        "ctrl-h": "editor::Backspace",
 72        "delete": "editor::Delete",
 73        "ctrl-d": "editor::Delete",
 74        "tab": "editor::Tab",
 75        "shift-tab": "editor::TabPrev",
 76        "cmd-[": "editor::Outdent",
 77        "cmd-]": "editor::Indent",
 78        "ctrl-shift-K": "editor::DeleteLine",
 79        "alt-backspace": "editor::DeleteToPreviousWordStart",
 80        "alt-h": "editor::DeleteToPreviousWordStart",
 81        "ctrl-alt-backspace": "editor::DeleteToPreviousSubwordStart",
 82        "ctrl-alt-h": "editor::DeleteToPreviousSubwordStart",
 83        "alt-delete": "editor::DeleteToNextWordEnd",
 84        "alt-d": "editor::DeleteToNextWordEnd",
 85        "ctrl-alt-delete": "editor::DeleteToNextSubwordEnd",
 86        "ctrl-alt-d": "editor::DeleteToNextSubwordEnd",
 87        "cmd-backspace": "editor::DeleteToBeginningOfLine",
 88        "cmd-delete": "editor::DeleteToEndOfLine",
 89        "ctrl-k": "editor::CutToEndOfLine",
 90        "cmd-shift-D": "editor::DuplicateLine",
 91        "ctrl-cmd-up": "editor::MoveLineUp",
 92        "ctrl-cmd-down": "editor::MoveLineDown",
 93        "cmd-x": "editor::Cut",
 94        "cmd-c": "editor::Copy",
 95        "cmd-v": "editor::Paste",
 96        "cmd-z": "editor::Undo",
 97        "cmd-shift-Z": "editor::Redo",
 98        "up": "editor::MoveUp",
 99        "down": "editor::MoveDown",
100        "left": "editor::MoveLeft",
101        "right": "editor::MoveRight",
102        "ctrl-p": "editor::MoveUp",
103        "ctrl-n": "editor::MoveDown",
104        "ctrl-b": "editor::MoveLeft",
105        "ctrl-f": "editor::MoveRight",
106        "alt-left": "editor::MoveToPreviousWordStart",
107        "alt-b": "editor::MoveToPreviousWordStart",
108        "ctrl-alt-left": "editor::MoveToPreviousSubwordStart",
109        "ctrl-alt-b": "editor::MoveToPreviousSubwordStart",
110        "alt-right": "editor::MoveToNextWordEnd",
111        "alt-f": "editor::MoveToNextWordEnd",
112        "ctrl-alt-right": "editor::MoveToNextSubwordEnd",
113        "ctrl-alt-f": "editor::MoveToNextSubwordEnd",
114        "cmd-left": "editor::MoveToBeginningOfLine",
115        "ctrl-a": "editor::MoveToBeginningOfLine",
116        "cmd-right": "editor::MoveToEndOfLine",
117        "ctrl-e": "editor::MoveToEndOfLine",
118        "cmd-up": "editor::MoveToBeginning",
119        "cmd-down": "editor::MoveToEnd",
120        "shift-up": "editor::SelectUp",
121        "ctrl-shift-P": "editor::SelectUp",
122        "shift-down": "editor::SelectDown",
123        "ctrl-shift-N": "editor::SelectDown",
124        "shift-left": "editor::SelectLeft",
125        "ctrl-shift-B": "editor::SelectLeft",
126        "shift-right": "editor::SelectRight",
127        "ctrl-shift-F": "editor::SelectRight",
128        "alt-shift-left": "editor::SelectToPreviousWordStart",
129        "alt-shift-B": "editor::SelectToPreviousWordStart",
130        "ctrl-alt-shift-left": "editor::SelectToPreviousSubwordStart",
131        "ctrl-alt-shift-B": "editor::SelectToPreviousSubwordStart",
132        "alt-shift-right": "editor::SelectToNextWordEnd",
133        "alt-shift-F": "editor::SelectToNextWordEnd",
134        "ctrl-alt-shift-right": "editor::SelectToNextSubwordEnd",
135        "cmd-shift-up": "editor::SelectToBeginning",
136        "cmd-shift-down": "editor::SelectToEnd",
137        "cmd-a": "editor::SelectAll",
138        "cmd-l": "editor::SelectLine",
139        "cmd-shift-L": "editor::SplitSelectionIntoLines",
140        "cmd-alt-up": "editor::AddSelectionAbove",
141        "cmd-ctrl-p": "editor::AddSelectionAbove",
142        "cmd-alt-down": "editor::AddSelectionBelow",
143        "cmd-ctrl-n": "editor::AddSelectionBelow",
144        "ctrl-alt-shift-F": "editor::SelectToNextSubwordEnd",
145        "cmd-shift-left": [
146            "editor::SelectToBeginningOfLine",
147            {
148                "stop_at_soft_wraps": true
149            }
150        ],
151        "ctrl-shift-A": [
152            "editor::SelectToBeginningOfLine",
153            {
154                "stop_at_soft_wraps": true
155            }
156        ],
157        "cmd-shift-right": [
158            "editor::SelectToEndOfLine",
159            {
160                "stop_at_soft_wraps": true
161            }
162        ],
163        "ctrl-shift-E": [
164            "editor::SelectToEndOfLine",
165            {
166                "stop_at_soft_wraps": true
167            }
168        ],
169        "cmd-d": [
170            "editor::SelectNext",
171            {
172                "replace_newest": false
173            }
174        ],
175        "cmd-k cmd-d": [
176            "editor::SelectNext",
177            {
178                "replace_newest": true
179            }
180        ],
181        "cmd-/": "editor::ToggleComments",
182        "alt-up": "editor::SelectLargerSyntaxNode",
183        "ctrl-w": "editor::SelectLargerSyntaxNode",
184        "alt-down": "editor::SelectSmallerSyntaxNode",
185        "ctrl-shift-W": "editor::SelectSmallerSyntaxNode",
186        "cmd-u": "editor::UndoSelection",
187        "cmd-shift-U": "editor::RedoSelection",
188        "f8": "editor::GoToNextDiagnostic",
189        "shift-f8": "editor::GoToPrevDiagnostic",
190        "f2": "editor::Rename",
191        "f12": "editor::GoToDefinition",
192        "alt-shift-f12": "editor::FindAllReferences",
193        "ctrl-m": "editor::MoveToEnclosingBracket",
194        "pageup": "editor::PageUp",
195        "pagedown": "editor::PageDown",
196        "alt-cmd-[": "editor::Fold",
197        "alt-cmd-]": "editor::UnfoldLines",
198        "alt-cmd-f": "editor::FoldSelectedRanges",
199        "ctrl-space": "editor::ShowCompletions",
200        "cmd-.": "editor::ToggleCodeActions",
201        "alt-enter": "editor::OpenExcerpts",
202        "cmd-f10": "editor::RestartLanguageServer"
203    },
204    "Editor && renaming": {
205        "enter": "editor::ConfirmRename"
206    },
207    "Editor && showing_completions": {
208        "enter": "editor::ConfirmCompletion"
209    },
210    "Editor && showing_code_actions": {
211        "enter": "editor::ConfirmCodeAction"
212    },
213    "Editor && mode == full": {
214        "enter": "editor::Newline",
215        "cmd-f": [
216            "buffer_search::Deploy",
217            {
218                "focus": true
219            }
220        ],
221        "cmd-e": [
222            "buffer_search::Deploy",
223            {
224                "focus": false
225            }
226        ],
227        "cmd-shift-O": "outline::Toggle",
228        "ctrl-g": "go_to_line::Toggle"
229    },
230    "Editor && mode == auto_height": {
231        "alt-enter": [
232            "editor::Input",
233            "\n"
234        ]
235    },
236    "OutlineView": {
237        "escape": "outline::Toggle"
238    },
239    "ProjectSymbolsView": {
240        "escape": "project_symbols::Toggle"
241    },
242    "ThemeSelector": {
243        "escape": "theme_selector::Toggle"
244    },
245    "GoToLine": {
246        "escape": "go_to_line::Toggle",
247        "enter": "go_to_line::Confirm"
248    },
249    "FileFinder": {
250        "escape": "file_finder::Toggle"
251    },
252    "ChatPanel": {
253        "enter": "chat_panel::Send"
254    },
255    "ProjectPanel": {
256        "left": "project_panel::CollapseSelectedEntry",
257        "right": "project_panel::ExpandSelectedEntry"
258    }
259}