sublime_text.json

  1[
  2  {
  3    "bindings": {
  4      "cmd-{": "pane::ActivatePreviousItem",
  5      "cmd-}": "pane::ActivateNextItem",
  6      "ctrl-pageup": "pane::ActivatePreviousItem",
  7      "ctrl-pagedown": "pane::ActivateNextItem",
  8      "ctrl-1": [
  9        "workspace::ActivatePane",
 10        0
 11      ],
 12      "ctrl-2": [
 13        "workspace::ActivatePane",
 14        1
 15      ],
 16      "ctrl-3": [
 17        "workspace::ActivatePane",
 18        2
 19      ],
 20      "ctrl-4": [
 21        "workspace::ActivatePane",
 22        3
 23      ],
 24      "ctrl-5": [
 25        "workspace::ActivatePane",
 26        4
 27      ],
 28      "ctrl-6": [
 29        "workspace::ActivatePane",
 30        5
 31      ],
 32      "ctrl-7": [
 33        "workspace::ActivatePane",
 34        6
 35      ],
 36      "ctrl-8": [
 37        "workspace::ActivatePane",
 38        7
 39      ],
 40      "ctrl-9": [
 41        "workspace::ActivatePane",
 42        8
 43      ],
 44      "ctrl-!": [
 45        "workspace::MoveItemToPane",
 46        {
 47          "destination": 0,
 48          "focus": true
 49        }
 50      ],
 51      "ctrl-@": [
 52        "workspace::MoveItemToPane",
 53        {
 54          "destination": 1
 55        }
 56      ],
 57      "ctrl-#": [
 58        "workspace::MoveItemToPane",
 59        {
 60          "destination": 2
 61        }
 62      ],
 63      "ctrl-$": [
 64        "workspace::MoveItemToPane",
 65        {
 66          "destination": 3
 67        }
 68      ],
 69      "ctrl-%": [
 70        "workspace::MoveItemToPane",
 71        {
 72          "destination": 4
 73        }
 74      ],
 75      "ctrl-^": [
 76        "workspace::MoveItemToPane",
 77        {
 78          "destination": 5
 79        }
 80      ],
 81      "ctrl-&": [
 82        "workspace::MoveItemToPane",
 83        {
 84          "destination": 6
 85        }
 86      ],
 87      "ctrl-*": [
 88        "workspace::MoveItemToPane",
 89        {
 90          "destination": 7
 91        }
 92      ],
 93      "ctrl-(": [
 94        "workspace::MoveItemToPane",
 95        {
 96          "destination": 8
 97        }
 98      ]
 99    }
100  },
101  {
102    "context": "Editor",
103    "bindings": {
104      "ctrl-shift-up": "editor::AddSelectionAbove",
105      "ctrl-shift-down": "editor::AddSelectionBelow",
106      "cmd-ctrl-up": "editor::MoveLineUp",
107      "cmd-ctrl-down": "editor::MoveLineDown",
108      "cmd-shift-space": "editor::SelectAll",
109      "ctrl-shift-m": "editor::SelectLargerSyntaxNode",
110      "cmd-shift-l": "editor::SplitSelectionIntoLines",
111      "cmd-shift-a": "editor::SelectLargerSyntaxNode",
112      "cmd-shift-d": "editor::DuplicateSelection",
113      "ctrl-cmd-g": "editor::SelectAllMatches", // find_all_under
114      "f5": "editor::SortLinesCaseSensitive",
115      "ctrl-f5": "editor::SortLinesCaseInsensitive",
116      "shift-f12": "editor::FindAllReferences",
117      "alt-cmd-down": "editor::GoToDefinition",
118      "ctrl-alt-cmd-down": "editor::GoToDefinitionSplit",
119      "alt-shift-cmd-down": "editor::FindAllReferences",
120      "ctrl-.": "editor::GoToHunk",
121      "ctrl-,": "editor::GoToPreviousHunk",
122      "cmd-k cmd-u": "editor::ConvertToUpperCase",
123      "cmd-k cmd-l": "editor::ConvertToLowerCase",
124      "cmd-shift-j": "editor::JoinLines",
125      "shift-alt-m": "markdown::OpenPreviewToTheSide",
126      "ctrl-backspace": "editor::DeleteToPreviousWordStart",
127      "ctrl-delete": "editor::DeleteToNextWordEnd"
128    }
129  },
130  {
131    "context": "Editor && mode == full",
132    "bindings": {
133      "cmd-r": "outline::Toggle"
134    }
135  },
136  {
137    "context": "Pane",
138    "bindings": {
139      "f4": "search::SelectNextMatch",
140      "shift-f4": "search::SelectPreviousMatch",
141      "cmd-1": [
142        "pane::ActivateItem",
143        0
144      ],
145      "cmd-2": [
146        "pane::ActivateItem",
147        1
148      ],
149      "cmd-3": [
150        "pane::ActivateItem",
151        2
152      ],
153      "cmd-4": [
154        "pane::ActivateItem",
155        3
156      ],
157      "cmd-5": [
158        "pane::ActivateItem",
159        4
160      ],
161      "cmd-6": [
162        "pane::ActivateItem",
163        5
164      ],
165      "cmd-7": [
166        "pane::ActivateItem",
167        6
168      ],
169      "cmd-8": [
170        "pane::ActivateItem",
171        7
172      ],
173      "cmd-9": "pane::ActivateLastItem"
174    }
175  },
176  {
177    "context": "Workspace",
178    "bindings": {
179      "cmd-k cmd-b": "workspace::ToggleLeftDock",
180      "cmd-t": "file_finder::Toggle",
181      "shift-cmd-r": "project_symbols::Toggle",
182      // Currently busted: https://github.com/zed-industries/feedback/issues/898
183      "ctrl-0": "project_panel::ToggleFocus"
184    }
185  }
186]