default.json

  1{
  2    "*": {
  3        "ctrl-alt-cmd-f": "workspace::FollowNextCollaborator",
  4        "cmd-s": "workspace::Save",
  5        "cmd-alt-i": "zed::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        "cmd-1": [
 58            "workspace::ToggleSidebarItemFocus",
 59            {
 60                "side": "Left",
 61                "item_index": 0
 62            }
 63        ],
 64        "cmd-shift-!": [
 65            "workspace::ToggleSidebarItem",
 66            {
 67                "side": "Left",
 68                "item_index": 0
 69            }
 70        ]
 71    },
 72    "ProjectSearchBar": {
 73        "enter": "project_search::Search",
 74        "cmd-enter": "project_search::SearchInNew"
 75    },
 76    "BufferSearchBar": {
 77        "escape": "buffer_search::Dismiss",
 78        "cmd-f": "buffer_search::FocusEditor",
 79        "enter": "search::SelectNextMatch",
 80        "shift-enter": "search::SelectPrevMatch"
 81    },
 82    "Editor": {
 83        "escape": "editor::Cancel",
 84        "backspace": "editor::Backspace",
 85        "ctrl-h": "editor::Backspace",
 86        "delete": "editor::Delete",
 87        "ctrl-d": "editor::Delete",
 88        "tab": "editor::Tab",
 89        "shift-tab": "editor::TabPrev",
 90        "cmd-[": "editor::Outdent",
 91        "cmd-]": "editor::Indent",
 92        "ctrl-shift-K": "editor::DeleteLine",
 93        "alt-backspace": "editor::DeleteToPreviousWordStart",
 94        "alt-h": "editor::DeleteToPreviousWordStart",
 95        "ctrl-alt-backspace": "editor::DeleteToPreviousSubwordStart",
 96        "ctrl-alt-h": "editor::DeleteToPreviousSubwordStart",
 97        "alt-delete": "editor::DeleteToNextWordEnd",
 98        "alt-d": "editor::DeleteToNextWordEnd",
 99        "ctrl-alt-delete": "editor::DeleteToNextSubwordEnd",
100        "ctrl-alt-d": "editor::DeleteToNextSubwordEnd",
101        "cmd-backspace": "editor::DeleteToBeginningOfLine",
102        "cmd-delete": "editor::DeleteToEndOfLine",
103        "ctrl-k": "editor::CutToEndOfLine",
104        "cmd-shift-D": "editor::DuplicateLine",
105        "ctrl-cmd-up": "editor::MoveLineUp",
106        "ctrl-cmd-down": "editor::MoveLineDown",
107        "cmd-x": "editor::Cut",
108        "cmd-c": "editor::Copy",
109        "cmd-v": "editor::Paste",
110        "cmd-z": "editor::Undo",
111        "cmd-shift-Z": "editor::Redo",
112        "up": "editor::MoveUp",
113        "down": "editor::MoveDown",
114        "left": "editor::MoveLeft",
115        "right": "editor::MoveRight",
116        "ctrl-p": "editor::MoveUp",
117        "ctrl-n": "editor::MoveDown",
118        "ctrl-b": "editor::MoveLeft",
119        "ctrl-f": "editor::MoveRight",
120        "alt-left": "editor::MoveToPreviousWordStart",
121        "alt-b": "editor::MoveToPreviousWordStart",
122        "ctrl-alt-left": "editor::MoveToPreviousSubwordStart",
123        "ctrl-alt-b": "editor::MoveToPreviousSubwordStart",
124        "alt-right": "editor::MoveToNextWordEnd",
125        "alt-f": "editor::MoveToNextWordEnd",
126        "ctrl-alt-right": "editor::MoveToNextSubwordEnd",
127        "ctrl-alt-f": "editor::MoveToNextSubwordEnd",
128        "cmd-left": "editor::MoveToBeginningOfLine",
129        "ctrl-a": "editor::MoveToBeginningOfLine",
130        "cmd-right": "editor::MoveToEndOfLine",
131        "ctrl-e": "editor::MoveToEndOfLine",
132        "cmd-up": "editor::MoveToBeginning",
133        "cmd-down": "editor::MoveToEnd",
134        "shift-up": "editor::SelectUp",
135        "ctrl-shift-P": "editor::SelectUp",
136        "shift-down": "editor::SelectDown",
137        "ctrl-shift-N": "editor::SelectDown",
138        "shift-left": "editor::SelectLeft",
139        "ctrl-shift-B": "editor::SelectLeft",
140        "shift-right": "editor::SelectRight",
141        "ctrl-shift-F": "editor::SelectRight",
142        "alt-shift-left": "editor::SelectToPreviousWordStart",
143        "alt-shift-B": "editor::SelectToPreviousWordStart",
144        "ctrl-alt-shift-left": "editor::SelectToPreviousSubwordStart",
145        "ctrl-alt-shift-B": "editor::SelectToPreviousSubwordStart",
146        "alt-shift-right": "editor::SelectToNextWordEnd",
147        "alt-shift-F": "editor::SelectToNextWordEnd",
148        "ctrl-alt-shift-right": "editor::SelectToNextSubwordEnd",
149        "cmd-shift-up": "editor::SelectToBeginning",
150        "cmd-shift-down": "editor::SelectToEnd",
151        "cmd-a": "editor::SelectAll",
152        "cmd-l": "editor::SelectLine",
153        "cmd-shift-L": "editor::SplitSelectionIntoLines",
154        "cmd-alt-up": "editor::AddSelectionAbove",
155        "cmd-ctrl-p": "editor::AddSelectionAbove",
156        "cmd-alt-down": "editor::AddSelectionBelow",
157        "cmd-ctrl-n": "editor::AddSelectionBelow",
158        "ctrl-alt-shift-F": "editor::SelectToNextSubwordEnd",
159        "cmd-shift-left": [
160            "editor::SelectToBeginningOfLine",
161            {
162                "stop_at_soft_wraps": true
163            }
164        ],
165        "ctrl-shift-A": [
166            "editor::SelectToBeginningOfLine",
167            {
168                "stop_at_soft_wraps": true
169            }
170        ],
171        "cmd-shift-right": [
172            "editor::SelectToEndOfLine",
173            {
174                "stop_at_soft_wraps": true
175            }
176        ],
177        "ctrl-shift-E": [
178            "editor::SelectToEndOfLine",
179            {
180                "stop_at_soft_wraps": true
181            }
182        ],
183        "cmd-d": [
184            "editor::SelectNext",
185            {
186                "replace_newest": false
187            }
188        ],
189        "cmd-k cmd-d": [
190            "editor::SelectNext",
191            {
192                "replace_newest": true
193            }
194        ],
195        "cmd-/": "editor::ToggleComments",
196        "alt-up": "editor::SelectLargerSyntaxNode",
197        "ctrl-w": "editor::SelectLargerSyntaxNode",
198        "alt-down": "editor::SelectSmallerSyntaxNode",
199        "ctrl-shift-W": "editor::SelectSmallerSyntaxNode",
200        "cmd-u": "editor::UndoSelection",
201        "cmd-shift-U": "editor::RedoSelection",
202        "f8": "editor::GoToNextDiagnostic",
203        "shift-f8": "editor::GoToPrevDiagnostic",
204        "f2": "editor::Rename",
205        "f12": "editor::GoToDefinition",
206        "alt-shift-f12": "editor::FindAllReferences",
207        "ctrl-m": "editor::MoveToEnclosingBracket",
208        "pageup": "editor::PageUp",
209        "pagedown": "editor::PageDown",
210        "alt-cmd-[": "editor::Fold",
211        "alt-cmd-]": "editor::UnfoldLines",
212        "alt-cmd-f": "editor::FoldSelectedRanges",
213        "ctrl-space": "editor::ShowCompletions",
214        "cmd-.": "editor::ToggleCodeActions",
215        "alt-enter": "editor::OpenExcerpts",
216        "cmd-f10": "editor::RestartLanguageServer"
217    },
218    "Editor && renaming": {
219        "enter": "editor::ConfirmRename"
220    },
221    "Editor && showing_completions": {
222        "enter": "editor::ConfirmCompletion",
223        "tab": "editor::ConfirmCompletion"
224    },
225    "Editor && showing_code_actions": {
226        "enter": "editor::ConfirmCodeAction"
227    },
228    "Editor && mode == full": {
229        "enter": "editor::Newline",
230        "cmd-f": [
231            "buffer_search::Deploy",
232            {
233                "focus": true
234            }
235        ],
236        "cmd-e": [
237            "buffer_search::Deploy",
238            {
239                "focus": false
240            }
241        ],
242        "cmd-shift-O": "outline::Toggle",
243        "ctrl-g": "go_to_line::Toggle"
244    },
245    "Editor && mode == auto_height": {
246        "alt-enter": [
247            "editor::Input",
248            "\n"
249        ]
250    },
251    "OutlineView": {
252        "escape": "outline::Toggle"
253    },
254    "ProjectSymbolsView": {
255        "escape": "project_symbols::Toggle"
256    },
257    "ThemeSelector": {
258        "escape": "theme_selector::Toggle"
259    },
260    "GoToLine": {
261        "escape": "go_to_line::Toggle",
262        "enter": "go_to_line::Confirm"
263    },
264    "FileFinder": {
265        "escape": "file_finder::Toggle"
266    },
267    "ChatPanel": {
268        "enter": "chat_panel::Send"
269    },
270    "ProjectPanel": {
271        "left": "project_panel::CollapseSelectedEntry",
272        "right": "project_panel::ExpandSelectedEntry"
273    }
274}