default-macos.json

  1[
  2  // Standard macOS bindings
  3  {
  4    "bindings": {
  5      "up": "menu::SelectPrev",
  6      "pageup": "menu::SelectFirst",
  7      "shift-pageup": "menu::SelectFirst",
  8      "ctrl-p": "menu::SelectPrev",
  9      "down": "menu::SelectNext",
 10      "pagedown": "menu::SelectLast",
 11      "shift-pagedown": "menu::SelectFirst",
 12      "ctrl-n": "menu::SelectNext",
 13      "cmd-up": "menu::SelectFirst",
 14      "cmd-down": "menu::SelectLast",
 15      "enter": "menu::Confirm",
 16      "ctrl-enter": "menu::ShowContextMenu",
 17      "cmd-enter": "menu::SecondaryConfirm",
 18      "escape": "menu::Cancel",
 19      "ctrl-c": "menu::Cancel",
 20      "shift-enter": "menu::UseSelectedQuery",
 21      "cmd-shift-w": "workspace::CloseWindow",
 22      "shift-escape": "workspace::ToggleZoom",
 23      "cmd-o": "workspace::Open",
 24      "cmd-=": "zed::IncreaseBufferFontSize",
 25      "cmd-+": "zed::IncreaseBufferFontSize",
 26      "cmd--": "zed::DecreaseBufferFontSize",
 27      "cmd-0": "zed::ResetBufferFontSize",
 28      "cmd-,": "zed::OpenSettings",
 29      "cmd-q": "zed::Quit",
 30      "cmd-h": "zed::Hide",
 31      "alt-cmd-h": "zed::HideOthers",
 32      "cmd-m": "zed::Minimize",
 33      "ctrl-cmd-f": "zed::ToggleFullScreen"
 34    }
 35  },
 36  {
 37    "context": "Editor",
 38    "bindings": {
 39      "escape": "editor::Cancel",
 40      "backspace": "editor::Backspace",
 41      "shift-backspace": "editor::Backspace",
 42      "ctrl-h": "editor::Backspace",
 43      "delete": "editor::Delete",
 44      "ctrl-d": "editor::Delete",
 45      "tab": "editor::Tab",
 46      "shift-tab": "editor::TabPrev",
 47      "ctrl-k": "editor::CutToEndOfLine",
 48      "ctrl-t": "editor::Transpose",
 49      "cmd-backspace": "editor::DeleteToBeginningOfLine",
 50      "cmd-delete": "editor::DeleteToEndOfLine",
 51      "alt-backspace": "editor::DeleteToPreviousWordStart",
 52      "alt-delete": "editor::DeleteToNextWordEnd",
 53      "alt-h": "editor::DeleteToPreviousWordStart",
 54      "alt-d": "editor::DeleteToNextWordEnd",
 55      "cmd-x": "editor::Cut",
 56      "cmd-c": "editor::Copy",
 57      "cmd-v": "editor::Paste",
 58      "cmd-z": "editor::Undo",
 59      "cmd-shift-z": "editor::Redo",
 60      "up": "editor::MoveUp",
 61      "ctrl-up": "editor::MoveToStartOfParagraph",
 62      "pageup": "editor::PageUp",
 63      "shift-pageup": "editor::MovePageUp",
 64      "home": "editor::MoveToBeginningOfLine",
 65      "down": "editor::MoveDown",
 66      "ctrl-down": "editor::MoveToEndOfParagraph",
 67      "pagedown": "editor::PageDown",
 68      "shift-pagedown": "editor::MovePageDown",
 69      "end": "editor::MoveToEndOfLine",
 70      "left": "editor::MoveLeft",
 71      "right": "editor::MoveRight",
 72      "ctrl-p": "editor::MoveUp",
 73      "ctrl-n": "editor::MoveDown",
 74      "ctrl-b": "editor::MoveLeft",
 75      "ctrl-f": "editor::MoveRight",
 76      "ctrl-l": "editor::NextScreen",
 77      "alt-left": "editor::MoveToPreviousWordStart",
 78      "alt-b": "editor::MoveToPreviousWordStart",
 79      "alt-right": "editor::MoveToNextWordEnd",
 80      "alt-f": "editor::MoveToNextWordEnd",
 81      "cmd-left": "editor::MoveToBeginningOfLine",
 82      "ctrl-a": "editor::MoveToBeginningOfLine",
 83      "cmd-right": "editor::MoveToEndOfLine",
 84      "ctrl-e": "editor::MoveToEndOfLine",
 85      "cmd-up": "editor::MoveToBeginning",
 86      "cmd-down": "editor::MoveToEnd",
 87      "shift-up": "editor::SelectUp",
 88      "ctrl-shift-p": "editor::SelectUp",
 89      "shift-down": "editor::SelectDown",
 90      "ctrl-shift-n": "editor::SelectDown",
 91      "shift-left": "editor::SelectLeft",
 92      "ctrl-shift-b": "editor::SelectLeft",
 93      "shift-right": "editor::SelectRight",
 94      "ctrl-shift-f": "editor::SelectRight",
 95      "alt-shift-left": "editor::SelectToPreviousWordStart",
 96      "alt-shift-b": "editor::SelectToPreviousWordStart",
 97      "alt-shift-right": "editor::SelectToNextWordEnd",
 98      "alt-shift-f": "editor::SelectToNextWordEnd",
 99      "ctrl-shift-up": "editor::SelectToStartOfParagraph",
100      "ctrl-shift-down": "editor::SelectToEndOfParagraph",
101      "cmd-shift-up": "editor::SelectToBeginning",
102      "cmd-shift-down": "editor::SelectToEnd",
103      "cmd-a": "editor::SelectAll",
104      "cmd-l": "editor::SelectLine",
105      "cmd-shift-i": "editor::Format",
106      "cmd-shift-left": [
107        "editor::SelectToBeginningOfLine",
108        {
109          "stop_at_soft_wraps": true
110        }
111      ],
112      "shift-home": [
113        "editor::SelectToBeginningOfLine",
114        {
115          "stop_at_soft_wraps": true
116        }
117      ],
118      "ctrl-shift-a": [
119        "editor::SelectToBeginningOfLine",
120        {
121          "stop_at_soft_wraps": true
122        }
123      ],
124      "cmd-shift-right": [
125        "editor::SelectToEndOfLine",
126        {
127          "stop_at_soft_wraps": true
128        }
129      ],
130      "shift-end": [
131        "editor::SelectToEndOfLine",
132        {
133          "stop_at_soft_wraps": true
134        }
135      ],
136      "ctrl-shift-e": [
137        "editor::SelectToEndOfLine",
138        {
139          "stop_at_soft_wraps": true
140        }
141      ],
142      "ctrl-v": [
143        "editor::MovePageDown",
144        {
145          "center_cursor": true
146        }
147      ],
148      "alt-v": [
149        "editor::MovePageUp",
150        {
151          "center_cursor": true
152        }
153      ],
154      "ctrl-cmd-space": "editor::ShowCharacterPalette"
155    }
156  },
157  {
158    "context": "Editor && mode == full",
159    "bindings": {
160      "enter": "editor::Newline",
161      "shift-enter": "editor::Newline",
162      "cmd-shift-enter": "editor::NewlineAbove",
163      "cmd-enter": "editor::NewlineBelow",
164      "alt-z": "editor::ToggleSoftWrap",
165      "cmd-f": [
166        "buffer_search::Deploy",
167        {
168          "focus": true
169        }
170      ],
171      "cmd-e": [
172        "buffer_search::Deploy",
173        {
174          "focus": false
175        }
176      ],
177      "alt-\\": "copilot::Suggest",
178      "alt-]": "copilot::NextSuggestion",
179      "alt-[": "copilot::PreviousSuggestion",
180      "cmd->": "assistant::QuoteSelection"
181    }
182  },
183  {
184    "context": "Editor && mode == auto_height",
185    "bindings": {
186      "ctrl-enter": "editor::Newline",
187      "shift-enter": "editor::Newline",
188      "ctrl-shift-enter": "editor::NewlineBelow"
189    }
190  },
191  {
192    "context": "AssistantPanel",
193    "bindings": {
194      "cmd-g": "search::SelectNextMatch",
195      "cmd-shift-g": "search::SelectPrevMatch"
196    }
197  },
198  {
199    "context": "ConversationEditor > Editor",
200    "bindings": {
201      "cmd-enter": "assistant::Assist",
202      "cmd-s": "workspace::Save",
203      "cmd->": "assistant::QuoteSelection",
204      "shift-enter": "assistant::Split",
205      "ctrl-r": "assistant::CycleMessageRole"
206    }
207  },
208  {
209    "context": "BufferSearchBar",
210    "bindings": {
211      "escape": "buffer_search::Dismiss",
212      "tab": "buffer_search::FocusEditor",
213      "enter": "search::SelectNextMatch",
214      "shift-enter": "search::SelectPrevMatch",
215      "alt-enter": "search::SelectAllMatches",
216      "alt-tab": "search::CycleMode"
217    }
218  },
219  {
220    "context": "BufferSearchBar && in_replace",
221    "bindings": {
222      "enter": "search::ReplaceNext",
223      "cmd-enter": "search::ReplaceAll"
224    }
225  },
226  {
227    "context": "BufferSearchBar && !in_replace > Editor",
228    "bindings": {
229      "up": "search::PreviousHistoryQuery",
230      "down": "search::NextHistoryQuery"
231    }
232  },
233  {
234    "context": "ProjectSearchBar",
235    "bindings": {
236      "escape": "project_search::ToggleFocus",
237      "alt-tab": "search::CycleMode",
238      "cmd-shift-h": "search::ToggleReplace",
239      "alt-cmd-g": "search::ActivateRegexMode",
240      "alt-cmd-s": "search::ActivateSemanticMode",
241      "alt-cmd-x": "search::ActivateTextMode"
242    }
243  },
244  {
245    "context": "ProjectSearchBar > Editor",
246    "bindings": {
247      "up": "search::PreviousHistoryQuery",
248      "down": "search::NextHistoryQuery"
249    }
250  },
251  {
252    "context": "ProjectSearchBar && in_replace",
253    "bindings": {
254      "enter": "search::ReplaceNext",
255      "cmd-enter": "search::ReplaceAll"
256    }
257  },
258  {
259    "context": "ProjectSearchView",
260    "bindings": {
261      "escape": "project_search::ToggleFocus",
262      "alt-tab": "search::CycleMode",
263      "cmd-shift-h": "search::ToggleReplace",
264      "alt-cmd-g": "search::ActivateRegexMode",
265      "alt-cmd-s": "search::ActivateSemanticMode",
266      "alt-cmd-x": "search::ActivateTextMode"
267    }
268  },
269  {
270    "context": "Pane",
271    "bindings": {
272      "cmd-{": "pane::ActivatePrevItem",
273      "cmd-}": "pane::ActivateNextItem",
274      "alt-cmd-left": "pane::ActivatePrevItem",
275      "alt-cmd-right": "pane::ActivateNextItem",
276      "cmd-w": "pane::CloseActiveItem",
277      "alt-cmd-t": "pane::CloseInactiveItems",
278      "ctrl-alt-cmd-w": "workspace::CloseInactiveTabsAndPanes",
279      "cmd-k u": "pane::CloseCleanItems",
280      "cmd-k cmd-w": "pane::CloseAllItems",
281      "cmd-f": "project_search::ToggleFocus",
282      "cmd-g": "search::SelectNextMatch",
283      "cmd-shift-g": "search::SelectPrevMatch",
284      "cmd-shift-h": "search::ToggleReplace",
285      "alt-enter": "search::SelectAllMatches",
286      "alt-cmd-c": "search::ToggleCaseSensitive",
287      "alt-cmd-w": "search::ToggleWholeWord",
288      "alt-tab": "search::CycleMode",
289      "alt-cmd-f": "project_search::ToggleFilters",
290      "alt-cmd-g": "search::ActivateRegexMode",
291      "alt-cmd-s": "search::ActivateSemanticMode",
292      "alt-cmd-x": "search::ActivateTextMode"
293    }
294  },
295  // Bindings from VS Code
296  {
297    "context": "Editor",
298    "bindings": {
299      "cmd-[": "editor::Outdent",
300      "cmd-]": "editor::Indent",
301      "cmd-alt-up": "editor::AddSelectionAbove",
302      "cmd-ctrl-p": "editor::AddSelectionAbove",
303      "cmd-alt-down": "editor::AddSelectionBelow",
304      "cmd-ctrl-n": "editor::AddSelectionBelow",
305      "cmd-d": [
306        "editor::SelectNext",
307        {
308          "replace_newest": false
309        }
310      ],
311      "cmd-shift-l": "editor::SelectAllMatches",
312      "ctrl-cmd-d": [
313        "editor::SelectPrevious",
314        {
315          "replace_newest": false
316        }
317      ],
318      "cmd-k cmd-d": [
319        "editor::SelectNext",
320        {
321          "replace_newest": true
322        }
323      ],
324      "cmd-k ctrl-cmd-d": [
325        "editor::SelectPrevious",
326        {
327          "replace_newest": true
328        }
329      ],
330      "cmd-k cmd-i": "editor::Hover",
331      "cmd-/": [
332        "editor::ToggleComments",
333        {
334          "advance_downwards": false
335        }
336      ],
337      "alt-up": "editor::SelectLargerSyntaxNode",
338      "alt-down": "editor::SelectSmallerSyntaxNode",
339      "cmd-u": "editor::UndoSelection",
340      "cmd-shift-u": "editor::RedoSelection",
341      "f8": "editor::GoToDiagnostic",
342      "shift-f8": "editor::GoToPrevDiagnostic",
343      "f2": "editor::Rename",
344      "f12": "editor::GoToDefinition",
345      "alt-f12": "editor::GoToDefinitionSplit",
346      "cmd-f12": "editor::GoToTypeDefinition",
347      "alt-cmd-f12": "editor::GoToTypeDefinitionSplit",
348      "alt-shift-f12": "editor::FindAllReferences",
349      "ctrl-m": "editor::MoveToEnclosingBracket",
350      "alt-cmd-[": "editor::Fold",
351      "alt-cmd-]": "editor::UnfoldLines",
352      "ctrl-space": "editor::ShowCompletions",
353      "cmd-.": "editor::ToggleCodeActions",
354      "alt-cmd-r": "editor::RevealInFinder",
355      "ctrl-cmd-c": "editor::DisplayCursorNames"
356    }
357  },
358  {
359    "context": "Editor && mode == full",
360    "bindings": {
361      "cmd-shift-o": "outline::Toggle",
362      "ctrl-g": "go_to_line::Toggle"
363    }
364  },
365  {
366    "context": "Pane",
367    "bindings": {
368      "ctrl-1": ["pane::ActivateItem", 0],
369      "ctrl-2": ["pane::ActivateItem", 1],
370      "ctrl-3": ["pane::ActivateItem", 2],
371      "ctrl-4": ["pane::ActivateItem", 3],
372      "ctrl-5": ["pane::ActivateItem", 4],
373      "ctrl-6": ["pane::ActivateItem", 5],
374      "ctrl-7": ["pane::ActivateItem", 6],
375      "ctrl-8": ["pane::ActivateItem", 7],
376      "ctrl-9": ["pane::ActivateItem", 8],
377      "ctrl-0": "pane::ActivateLastItem",
378      "ctrl--": "pane::GoBack",
379      "ctrl-_": "pane::GoForward",
380      "cmd-shift-t": "pane::ReopenClosedItem",
381      "cmd-shift-f": "project_search::ToggleFocus"
382    }
383  },
384  {
385    "context": "Workspace",
386    "bindings": {
387      "alt-cmd-o": "projects::OpenRecent",
388      "alt-cmd-b": "branches::OpenRecent",
389      "ctrl-~": "workspace::NewTerminal",
390      "cmd-s": "workspace::Save",
391      "cmd-shift-s": "workspace::SaveAs",
392      "cmd-n": "workspace::NewFile",
393      "cmd-shift-n": "workspace::NewWindow",
394      "ctrl-`": "terminal_panel::ToggleFocus",
395      "cmd-1": ["workspace::ActivatePane", 0],
396      "cmd-2": ["workspace::ActivatePane", 1],
397      "cmd-3": ["workspace::ActivatePane", 2],
398      "cmd-4": ["workspace::ActivatePane", 3],
399      "cmd-5": ["workspace::ActivatePane", 4],
400      "cmd-6": ["workspace::ActivatePane", 5],
401      "cmd-7": ["workspace::ActivatePane", 6],
402      "cmd-8": ["workspace::ActivatePane", 7],
403      "cmd-9": ["workspace::ActivatePane", 8],
404      "cmd-b": "workspace::ToggleLeftDock",
405      "cmd-r": "workspace::ToggleRightDock",
406      "cmd-j": "workspace::ToggleBottomDock",
407      "alt-cmd-y": "workspace::CloseAllDocks",
408      "cmd-shift-f": "pane::DeploySearch",
409      "cmd-k cmd-t": "theme_selector::Toggle",
410      "cmd-k cmd-s": "zed::OpenKeymap",
411      "cmd-t": "project_symbols::Toggle",
412      "cmd-p": "file_finder::Toggle",
413      "cmd-shift-p": "command_palette::Toggle",
414      "cmd-shift-m": "diagnostics::Deploy",
415      "cmd-shift-e": "project_panel::ToggleFocus",
416      "cmd-?": "assistant::ToggleFocus",
417      "cmd-alt-s": "workspace::SaveAll",
418      "cmd-k m": "language_selector::Toggle",
419      "escape": "workspace::Unfollow",
420      "cmd-k cmd-left": ["workspace::ActivatePaneInDirection", "Left"],
421      "cmd-k cmd-right": ["workspace::ActivatePaneInDirection", "Right"],
422      "cmd-k cmd-up": ["workspace::ActivatePaneInDirection", "Up"],
423      "cmd-k cmd-down": ["workspace::ActivatePaneInDirection", "Down"],
424      "cmd-k shift-left": ["workspace::SwapPaneInDirection", "Left"],
425      "cmd-k shift-right": ["workspace::SwapPaneInDirection", "Right"],
426      "cmd-k shift-up": ["workspace::SwapPaneInDirection", "Up"],
427      "cmd-k shift-down": ["workspace::SwapPaneInDirection", "Down"],
428      "alt-t": "task::Rerun",
429      "alt-shift-t": "task::Spawn"
430    }
431  },
432  // Bindings from Sublime Text
433  {
434    "context": "Editor",
435    "bindings": {
436      "ctrl-shift-k": "editor::DeleteLine",
437      "cmd-shift-d": "editor::DuplicateLine",
438      "ctrl-j": "editor::JoinLines",
439      "ctrl-cmd-up": "editor::MoveLineUp",
440      "ctrl-cmd-down": "editor::MoveLineDown",
441      "ctrl-alt-backspace": "editor::DeleteToPreviousSubwordStart",
442      "ctrl-alt-h": "editor::DeleteToPreviousSubwordStart",
443      "ctrl-alt-delete": "editor::DeleteToNextSubwordEnd",
444      "ctrl-alt-d": "editor::DeleteToNextSubwordEnd",
445      "ctrl-alt-left": "editor::MoveToPreviousSubwordStart",
446      "ctrl-alt-b": "editor::MoveToPreviousSubwordStart",
447      "ctrl-alt-right": "editor::MoveToNextSubwordEnd",
448      "ctrl-alt-f": "editor::MoveToNextSubwordEnd",
449      "ctrl-alt-shift-left": "editor::SelectToPreviousSubwordStart",
450      "ctrl-alt-shift-b": "editor::SelectToPreviousSubwordStart",
451      "ctrl-alt-shift-right": "editor::SelectToNextSubwordEnd",
452      "ctrl-alt-shift-f": "editor::SelectToNextSubwordEnd"
453    }
454  },
455  // Bindings from Atom
456  {
457    "context": "Pane",
458    "bindings": {
459      "cmd-k up": "pane::SplitUp",
460      "cmd-k down": "pane::SplitDown",
461      "cmd-k left": "pane::SplitLeft",
462      "cmd-k right": "pane::SplitRight"
463    }
464  },
465  // Bindings that should be unified with bindings for more general actions
466  {
467    "context": "Editor && renaming",
468    "bindings": {
469      "enter": "editor::ConfirmRename"
470    }
471  },
472  {
473    "context": "Editor && showing_completions",
474    "bindings": {
475      "enter": "editor::ConfirmCompletion",
476      "tab": "editor::ConfirmCompletion"
477    }
478  },
479  {
480    "context": "Editor && showing_code_actions",
481    "bindings": {
482      "enter": "editor::ConfirmCodeAction"
483    }
484  },
485  {
486    "context": "Editor && (showing_code_actions || showing_completions)",
487    "bindings": {
488      "up": "editor::ContextMenuPrev",
489      "ctrl-p": "editor::ContextMenuPrev",
490      "down": "editor::ContextMenuNext",
491      "ctrl-n": "editor::ContextMenuNext",
492      "pageup": "editor::ContextMenuFirst",
493      "pagedown": "editor::ContextMenuLast"
494    }
495  },
496  // Custom bindings
497  {
498    "bindings": {
499      "ctrl-alt-cmd-f": "workspace::FollowNextCollaborator",
500      // TODO: Move this to a dock open action
501      "cmd-shift-c": "collab_panel::ToggleFocus",
502      "cmd-alt-i": "zed::DebugElements",
503      "ctrl-:": "editor::ToggleInlayHints"
504    }
505  },
506  {
507    "context": "Editor && mode == full",
508    "bindings": {
509      "alt-enter": "editor::OpenExcerpts",
510      "cmd-k enter": "editor::OpenExcerptsSplit",
511      "cmd-f8": "editor::GoToHunk",
512      "cmd-shift-f8": "editor::GoToPrevHunk",
513      "ctrl-enter": "assistant::InlineAssist"
514    }
515  },
516  {
517    "context": "ProjectSearchBar && !in_replace",
518    "bindings": {
519      "cmd-enter": "project_search::SearchInNew"
520    }
521  },
522  {
523    "context": "ProjectPanel",
524    "bindings": {
525      "left": "project_panel::CollapseSelectedEntry",
526      "right": "project_panel::ExpandSelectedEntry",
527      "cmd-n": "project_panel::NewFile",
528      "alt-cmd-n": "project_panel::NewDirectory",
529      "cmd-x": "project_panel::Cut",
530      "cmd-c": "project_panel::Copy",
531      "cmd-v": "project_panel::Paste",
532      "cmd-alt-c": "project_panel::CopyPath",
533      "alt-cmd-shift-c": "project_panel::CopyRelativePath",
534      "f2": "project_panel::Rename",
535      "enter": "project_panel::Rename",
536      "delete": "project_panel::Delete",
537      "cmd-backspace": "project_panel::Delete",
538      "alt-cmd-r": "project_panel::RevealInFinder",
539      "alt-shift-f": "project_panel::NewSearchInDirectory"
540    }
541  },
542  {
543    "context": "ProjectPanel && not_editing",
544    "bindings": {
545      "space": "project_panel::Open"
546    }
547  },
548  {
549    "context": "CollabPanel && not_editing",
550    "bindings": {
551      "ctrl-backspace": "collab_panel::Remove",
552      "space": "menu::Confirm"
553    }
554  },
555  {
556    "context": "(CollabPanel && editing) > Editor",
557    "bindings": {
558      "space": "collab_panel::InsertSpace"
559    }
560  },
561  {
562    "context": "ChannelModal",
563    "bindings": {
564      "tab": "channel_modal::ToggleMode"
565    }
566  },
567  {
568    "context": "ChannelModal > Picker > Editor",
569    "bindings": {
570      "tab": "channel_modal::ToggleMode"
571    }
572  },
573  {
574    "context": "ChatPanel > MessageEditor",
575    "bindings": {
576      "escape": "chat_panel::CloseReplyPreview"
577    }
578  },
579  {
580    "context": "Terminal",
581    "bindings": {
582      "ctrl-cmd-space": "terminal::ShowCharacterPalette",
583      "cmd-c": "terminal::Copy",
584      "cmd-v": "terminal::Paste",
585      "cmd-k": "terminal::Clear",
586      // Some nice conveniences
587      "cmd-backspace": ["terminal::SendText", "\u0015"],
588      "cmd-right": ["terminal::SendText", "\u0005"],
589      "cmd-left": ["terminal::SendText", "\u0001"],
590      // Terminal.app compatibility
591      "alt-left": ["terminal::SendText", "\u001bb"],
592      "alt-right": ["terminal::SendText", "\u001bf"],
593      // There are conflicting bindings for these keys in the global context.
594      // these bindings override them, remove at your own risk:
595      "up": ["terminal::SendKeystroke", "up"],
596      "pageup": ["terminal::SendKeystroke", "pageup"],
597      "down": ["terminal::SendKeystroke", "down"],
598      "pagedown": ["terminal::SendKeystroke", "pagedown"],
599      "escape": ["terminal::SendKeystroke", "escape"],
600      "enter": ["terminal::SendKeystroke", "enter"],
601      "ctrl-c": ["terminal::SendKeystroke", "ctrl-c"]
602    }
603  }
604]