diff --git a/docs/default-keybindings.md b/docs/default-keybindings.md index 139c769..0d21b6f 100644 --- a/docs/default-keybindings.md +++ b/docs/default-keybindings.md @@ -17,6 +17,7 @@ Type: bindings | ␣ ↹ | Last buffer | commands | `workbench.action.quickOpenPreviousRecentlyUsedEditorInGroup`
`list.select` | | ␣ ! | Show terminal | command | `workbench.action.terminal.focus` | | ␣ " | Open new external terminal | command | `workbench.action.terminal.openNativeConsole` | +| ␣ $ | Run Recent Command in Terminal | command | `workbench.action.terminal.runRecentCommand` | | ␣ ' | Show terminal | command | `workbench.action.terminal.focus` | | ␣ * | Search in project with selection | commands | `editor.action.addSelectionToNextFindMatch`
`workbench.action.findInFiles`
`search.action.focusSearchList` | | ␣ . | Repeat most recent action | command | `whichkey.repeatMostRecent` | @@ -293,6 +294,7 @@ Type: conditional | languageId:cpp | C++ | [bindings](#c) | N/A | | languageId:csharp | C# | [bindings](#c) | N/A | | languageId:dart | Dart/Flutter | [bindings](#dartflutter) | N/A | +| languageId:elixir | Elixir | [bindings](#elixir) | N/A | | languageId:fsharp | F# | [bindings](#f) | N/A | | languageId:go | Go | [bindings](#go) | N/A | | languageId:java | Java | [bindings](#java) | N/A | @@ -391,33 +393,33 @@ Key Binding: ␣ w Type: bindings -| Key Binding | Name | Type | Command(s) | -| ------------------ | --------------------------------- | ---------------------------- | --------------------------------------------- | -| ␣ w - | Split window below | command | `workbench.action.splitEditorDown` | -| ␣ w / | Split window right | command | `workbench.action.splitEditor` | -| ␣ w = | Reset window sizes | command | `workbench.action.evenEditorWidths` | -| ␣ w [ | Shrink window | [transient](#shrink-window) | `workbench.action.decreaseViewSize` | -| ␣ w ] | Enlarge window | [transient](#enlarge-window) | `workbench.action.increaseViewSize` | -| ␣ w d | Close window | command | `workbench.action.closeEditorsInGroup` | -| ␣ w h | Focus window left | command | `workbench.action.focusPreviousGroup` | -| ␣ w j | Focus window down | command | `workbench.action.focusBelowGroup` | -| ␣ w k | Focus window up | command | `workbench.action.focusAboveGroup` | -| ␣ w l | Focus window right | command | `workbench.action.focusNextGroup` | -| ␣ w m | Maximize window | command | `workbench.action.toggleEditorWidths` | -| ␣ w o | Switch frame | command | `workbench.action.quickSwitchWindow` | -| ␣ w s | Split window below | command | `workbench.action.splitEditorDown` | -| ␣ w v | Split window right | command | `workbench.action.splitEditor` | -| ␣ w w | Focus next window | command | `workbench.action.focusNextGroup` | -| ␣ w x | Close all windows | command | `workbench.action.closeAllGroups` | -| ␣ w z | Combine all buffers | command | `workbench.action.joinAllGroups` | -| ␣ w D | Close all other windows | command | `workbench.action.closeEditorsInOtherGroups` | -| ␣ w F | Open new empty frame | command | `workbench.action.newWindow` | -| ␣ w H | Move window left | command | `workbench.action.moveActiveEditorGroupLeft` | -| ␣ w J | Move window down | command | `workbench.action.moveActiveEditorGroupDown` | -| ␣ w K | Move window up | command | `workbench.action.moveActiveEditorGroupUp` | -| ␣ w L | Move window right | command | `workbench.action.moveActiveEditorGroupRight` | -| ␣ w M | Maximize window and hide side bar | command | `workbench.action.maximizeEditor` | -| ␣ w W | Focus previous window | command | `workbench.action.focusPreviousGroup` | +| Key Binding | Name | Type | Command(s) | +| ------------------ | ------------------------------------- | ---------------------------- | --------------------------------------------- | +| ␣ w - | Split window below | command | `workbench.action.splitEditorDown` | +| ␣ w / | Split window right | command | `workbench.action.splitEditor` | +| ␣ w = | Reset window sizes | command | `workbench.action.evenEditorWidths` | +| ␣ w [ | Shrink window | [transient](#shrink-window) | `workbench.action.decreaseViewSize` | +| ␣ w ] | Enlarge window | [transient](#enlarge-window) | `workbench.action.increaseViewSize` | +| ␣ w d | Close window | command | `workbench.action.closeEditorsInGroup` | +| ␣ w h | Focus window left | command | `workbench.action.navigateLeft` | +| ␣ w j | Focus window down | command | `workbench.action.navigateDown` | +| ␣ w k | Focus window up | command | `workbench.action.navigateUp` | +| ␣ w l | Focus window right | command | `workbench.action.navigateRight` | +| ␣ w m | Maximize window | command | `workbench.action.toggleMaximizeEditorGroup` | +| ␣ w o | Switch frame | command | `workbench.action.quickSwitchWindow` | +| ␣ w s | Split window below | command | `workbench.action.splitEditorDown` | +| ␣ w v | Split window right | command | `workbench.action.splitEditor` | +| ␣ w w | Focus next window | command | `workbench.action.focusNextGroup` | +| ␣ w x | Close all windows | command | `workbench.action.closeAllGroups` | +| ␣ w z | Combine all buffers | command | `workbench.action.joinAllGroups` | +| ␣ w D | Close all other windows | command | `workbench.action.closeEditorsInOtherGroups` | +| ␣ w F | Open new empty frame | command | `workbench.action.newWindow` | +| ␣ w H | Move window left | command | `workbench.action.moveActiveEditorGroupLeft` | +| ␣ w J | Move window down | command | `workbench.action.moveActiveEditorGroupDown` | +| ␣ w K | Move window up | command | `workbench.action.moveActiveEditorGroupUp` | +| ␣ w L | Move window right | command | `workbench.action.moveActiveEditorGroupRight` | +| ␣ w M | Maximize window without hiding others | command | `workbench.action.toggleEditorWidths` | +| ␣ w W | Focus previous window | command | `workbench.action.focusPreviousGroup` | # +Text @@ -771,6 +773,20 @@ Type: bindings | ␣ m languageId:dart G | +Peek | [bindings](#peek) | N/A | | ␣ m languageId:dart T | +Toggle | [bindings](#toggle) | N/A | +# Elixir + +Key Binding: ␣ m languageId:elixir + +Type: bindings + +| Key Binding | Name | Type | Command(s) | +| ------------------------------------ | --------------------- | --------------------- | ----------------------- | +| ␣ m languageId:elixir o | Expand selected macro | command | `extension.expandMacro` | +| ␣ m languageId:elixir = | +Format | [bindings](#format) | N/A | +| ␣ m languageId:elixir g | +Go to | [bindings](#go-to) | N/A | +| ␣ m languageId:elixir r | +Refactor | [bindings](#refactor) | N/A | +| ␣ m languageId:elixir G | +Peek | [bindings](#peek) | N/A | + # F# Key Binding: ␣ m languageId:fsharp @@ -1705,6 +1721,62 @@ Type: bindings # +Format +Key Binding: ␣ m languageId:elixir = + +Type: bindings + +| Key Binding | Name | Type | Command(s) | +| -------------------------------------- | -------------------------------- | ------- | ---------------------------------------- | +| ␣ m languageId:elixir = = | Format region or buffer | command | `editor.action.format` | +| ␣ m languageId:elixir = b | Format buffer | command | `editor.action.formatDocument` | +| ␣ m languageId:elixir = c | Format changes | command | `editor.action.formatChanges` | +| ␣ m languageId:elixir = s | Format selection | command | `editor.action.formatSelection` | +| ␣ m languageId:elixir = B | +Format buffer with formatter | command | `editor.action.formatDocument.multiple` | +| ␣ m languageId:elixir = S | +Format selection with formatter | command | `editor.action.formatSelection.multiple` | + +# +Go to + +Key Binding: ␣ m languageId:elixir g + +Type: bindings + +| Key Binding | Name | Type | Command(s) | +| -------------------------------------- | --------------------- | ------- | ------------------------------------- | +| ␣ m languageId:elixir g d | Go to definition | command | `editor.action.revealDefinition` | +| ␣ m languageId:elixir g e | Go to errors/problems | command | `workbench.action.problems.focus` | +| ␣ m languageId:elixir g g | Go to definition | command | `editor.action.revealDefinition` | +| ␣ m languageId:elixir g i | Go to implementations | command | `editor.action.goToImplementation` | +| ␣ m languageId:elixir g r | Go to references | command | `editor.action.goToReferences` | +| ␣ m languageId:elixir g I | Find implementations | command | `references-view.findImplementations` | +| ␣ m languageId:elixir g R | Find references | command | `references-view.findReferences` | + +# +Refactor + +Key Binding: ␣ m languageId:elixir r + +Type: bindings + +| Key Binding | Name | Type | Command(s) | +| -------------------------------------- | ---------------------------------------- | ------- | ------------------------ | +| ␣ m languageId:elixir r . | Quick fix | command | `editor.action.quickFix` | +| ␣ m languageId:elixir r p | Transform function call to pipe operator | command | `extension.toPipe` | +| ␣ m languageId:elixir r r | Rename symbol | command | `editor.action.rename` | +| ␣ m languageId:elixir r P | Transform pipe operator to function call | command | `extension.fromPipe` | + +# +Peek + +Key Binding: ␣ m languageId:elixir G + +Type: bindings + +| Key Binding | Name | Type | Command(s) | +| -------------------------------------- | -------------------- | ------- | --------------------------------------- | +| ␣ m languageId:elixir G d | Peek definition | command | `editor.action.peekDefinition` | +| ␣ m languageId:elixir G i | Peek implementations | command | `editor.action.peekImplementation` | +| ␣ m languageId:elixir G r | Peek references | command | `editor.action.referenceSearch.trigger` | + +# +Format + Key Binding: ␣ m languageId:fsharp = Type: bindings