---
title: Keyboard shortcuts for GitHub Copilot in the IDE
shortTitle: Keyboard shortcuts
intro: 'Find a list of keyboard shortcuts for {% data variables.product.prodname_copilot %} in the IDEs that support it.'
versions:
feature: copilot
category:
- Author and optimize with Copilot
topics:
- Copilot
redirect_from:
- /copilot/reference/keyboard-shortcuts-for-github-copilot-in-the-ide
contentType: reference
---
{% jetbrains %}
You can use the default keyboard shortcuts for inline suggestions in your JetBrains IDE when using {% data variables.product.prodname_copilot %}.
## Keyboard shortcuts for macOS
| Action | Shortcut |
|:---|:---|
|Accept an inline suggestion|Tab|
|Dismiss an inline suggestion|Esc|
|Show next inline suggestion|Option (⌥) or Alt+]|
|Show previous inline suggestion|Option (⌥) or Alt+[|
|Trigger inline suggestion|Option (⌥)+\\|
|Open {% data variables.product.prodname_copilot %} (additional suggestions in separate pane)|Option (⌥) or Alt+Return |
## Keyboard shortcuts for Windows
| Action | Shortcut |
|:---|:---|
|Accept an inline suggestion|Tab|
|Dismiss an inline suggestion|Esc|
|Show next inline suggestion|Alt+]|
|Show previous inline suggestion|Alt+[|
|Trigger inline suggestion|Alt+\\|
|Open {% data variables.product.prodname_copilot %} (additional suggestions in separate pane)|Alt+Enter |
## Keyboard shortcuts for Linux
| Action | Shortcut |
|:---|:---|
|Accept an inline suggestion|Tab|
|Dismiss an inline suggestion|Esc|
|Show next inline suggestion|Alt+]|
|Show previous inline suggestion|Alt+[|
|Trigger inline suggestion|Alt+\\|
|Open {% data variables.product.prodname_copilot %} (additional suggestions in separate pane)|Alt+Enter |
{% endjetbrains %}
{% visualstudio %}
You can use the default keyboard shortcuts for inline suggestions in {% data variables.product.prodname_vs %} when using {% data variables.product.prodname_copilot %}. You can search for each keyboard shortcut by its command name in the Keyboard Shortcuts editor.
| Action | Shortcut | Command name |
|:---|:---|:---|
|Show next inline suggestion|Alt+.|Edit.NextSuggestion|
|Show previous inline suggestion|Alt+,|Edit.PreviousSuggestion|
{% endvisualstudio %}
{% vscode %}
You can use the default keyboard shortcuts for {% data variables.product.prodname_copilot %} in {% data variables.product.prodname_vscode %}. Search keyboard shortcuts by command name in the Keyboard Shortcuts editor.
## Keyboard shortcuts for macOS
| Action | Shortcut | Command name |
|:---|:---|:---|
|Accept an inline suggestion|Tab|editor.action.inlineSuggest.commit|
|Dismiss an inline suggestion|Esc|editor.action.inlineSuggest.hide|
|Show next inline suggestion| Option (⌥)+]
|editor.action.inlineSuggest.showNext|
|Show previous inline suggestion| Option (⌥)+[
|editor.action.inlineSuggest.showPrevious|
|Trigger inline suggestion| Option (⌥)+\\
|editor.action.inlineSuggest.trigger|
|Open {% data variables.product.prodname_copilot %} (additional suggestions in separate pane)|Ctrl+Return|github.copilot.generate|
|Toggle {% data variables.product.prodname_copilot %} on/off|_No default shortcut_|github.copilot.toggleCopilot|
## Keyboard shortcuts for Windows
| Action | Shortcut | Command name |
|:---|:---|:---|
|Accept an inline suggestion|Tab|editor.action.inlineSuggest.commit|
|Dismiss an inline suggestion|Esc|editor.action.inlineSuggest.hide|
|Show next inline suggestion|Alt+] |editor.action.inlineSuggest.showNext|
|Show previous inline suggestion|Alt+[|editor.action.inlineSuggest.showPrevious|
|Trigger inline suggestion|Alt+\\|editor.action.inlineSuggest.trigger|
|Open {% data variables.product.prodname_copilot %} (additional suggestions in separate pane)|Ctrl+Enter|github.copilot.generate|
|Toggle {% data variables.product.prodname_copilot %} on/off|_No default shortcut_|github.copilot.toggleCopilot|
## Keyboard shortcuts for Linux
| Action | Shortcut | Command name |
|:---|:---|:---|
|Accept an inline suggestion|Tab|editor.action.inlineSuggest.commit|
|Dismiss an inline suggestion|Esc|editor.action.inlineSuggest.hide|
|Show next inline suggestion|Alt+] |editor.action.inlineSuggest.showNext|
|Show previous inline suggestion|Alt+[|editor.action.inlineSuggest.showPrevious|
|Trigger inline suggestion|Alt+\\|editor.action.inlineSuggest.trigger|
|Open {% data variables.product.prodname_copilot %} (additional suggestions in separate pane)|Ctrl+Enter|github.copilot.generate|
|Toggle {% data variables.product.prodname_copilot %} on/off|_No default shortcut_|github.copilot.toggleCopilot|
{% endvscode %}
{% xcode %}
You can use the default keyboard shortcuts for inline suggestions in Xcode when using {% data variables.product.prodname_copilot %}. Alternatively, you can rebind the shortcuts to your preferred keyboard shortcuts for each specific command.
| Action | Shortcut |
|:---|:---|
|Accept the first line of a suggestion|Tab|
|View full suggestion|Hold Option|
|Accept full suggestion|Option+Tab|
{% endxcode %}
{% eclipse %}
You can use the default keyboard shortcuts for inline suggestions in Eclipse when using {% data variables.product.prodname_copilot %}.
| Action | Shortcut |
|:---|:---|
|Accept an inline suggestion|Tab|
|Accept next word of an inline suggestion|Command+→ (Mac) or Ctrl+→ (Windows)|
|Dismiss an inline suggestion|Esc|
|Trigger inline suggestion|Option (⌥)+Command+/ (Mac) or Alt+Ctrl+/ (Windows)|
{% endeclipse %}
{% vimneovim %}
You can rebind the keyboard shortcuts in Vim/Neovim when using {% data variables.product.prodname_copilot %} to use your preferred keyboard shortcuts for each specific command. For more information, see the [Map](https://neovim.io/doc/user/map.html) article in the Neovim documentation.
{% endvimneovim %}