Skip to content

Instantly share code, notes, and snippets.

@alankyshum
Last active August 11, 2021 03:29
Show Gist options
  • Star 2 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save alankyshum/8b1c0628a9cc18bf921043c3450290f2 to your computer and use it in GitHub Desktop.
Save alankyshum/8b1c0628a9cc18bf921043c3450290f2 to your computer and use it in GitHub Desktop.
Visual Studio Code (Mac) Keymap Settings for Android Studio/ Intellij
<keymap version="1" name="Visual Studio Code" parent="Visual Studio">
<action id="$Copy">
<keyboard-shortcut first-keystroke="meta c" />
</action>
<action id="$Cut">
<keyboard-shortcut first-keystroke="meta x" />
</action>
<action id="$Paste">
<keyboard-shortcut first-keystroke="meta v" />
</action>
<action id="$Undo">
<keyboard-shortcut first-keystroke="meta z" />
</action>
<action id="ActivateTerminalToolWindow">
<keyboard-shortcut first-keystroke="meta back_quote" />
</action>
<action id="Arrangement.Alias.Rule.Edit" />
<action id="Arrangement.Rule.Edit" />
<action id="CloseActiveTab" />
<action id="CloseAllEditors">
<keyboard-shortcut first-keystroke="shift meta w" />
</action>
<action id="CloseAllEditorsButActive">
<keyboard-shortcut first-keystroke="meta alt t" />
</action>
<action id="CloseContent">
<keyboard-shortcut first-keystroke="meta w" />
</action>
<action id="CollapseExpandableComponent" />
<action id="CollapseRegionRecursively">
<keyboard-shortcut first-keystroke="meta alt open_bracket" />
</action>
<action id="CommentByLineComment">
<keyboard-shortcut first-keystroke="meta slash" />
</action>
<action id="Debugger.EditArrayFilter" />
<action id="Debugger.EditCustomField" />
<action id="EditSource">
<keyboard-shortcut first-keystroke="f4" />
<keyboard-shortcut first-keystroke="f12" />
</action>
<action id="Editor Copy">
<keyboard-shortcut first-keystroke="meta c" />
</action>
<action id="Editor Cut">
<keyboard-shortcut first-keystroke="meta x" />
</action>
<action id="Editor Paste">
<keyboard-shortcut first-keystroke="meta v" />
</action>
<action id="Editor Undo">
<keyboard-shortcut first-keystroke="meta z" />
</action>
<action id="EditorCodeBlockEnd" />
<action id="EditorCodeBlockEndWithSelection" />
<action id="EditorCodeBlockStart" />
<action id="EditorCodeBlockStartWithSelection" />
<action id="EditorDeleteLine">
<keyboard-shortcut first-keystroke="shift ctrl k" />
</action>
<action id="EditorDuplicate">
<keyboard-shortcut first-keystroke="shift meta d" />
</action>
<action id="EditorLineEnd">
<keyboard-shortcut first-keystroke="meta right" />
</action>
<action id="EditorLineEndWithSelection">
<keyboard-shortcut first-keystroke="shift meta right" />
</action>
<action id="EditorLineStart">
<keyboard-shortcut first-keystroke="meta left" />
</action>
<action id="EditorLineStartWithSelection">
<keyboard-shortcut first-keystroke="shift meta left" />
</action>
<action id="EditorMatchBrace">
<keyboard-shortcut first-keystroke="ctrl m" />
</action>
<action id="EditorNextWord">
<keyboard-shortcut first-keystroke="alt right" />
</action>
<action id="EditorNextWordWithSelection">
<keyboard-shortcut first-keystroke="shift alt right" />
</action>
<action id="EditorPreviousWord">
<keyboard-shortcut first-keystroke="alt left" />
</action>
<action id="EditorPreviousWordWithSelection">
<keyboard-shortcut first-keystroke="shift alt left" />
</action>
<action id="EditorScrollToCenter" />
<action id="EditorSelectLine">
<keyboard-shortcut first-keystroke="shift ctrl l" />
</action>
<action id="EditorTextEnd">
<keyboard-shortcut first-keystroke="meta down" />
</action>
<action id="EditorTextEndWithSelection">
<keyboard-shortcut first-keystroke="shift meta down" />
</action>
<action id="EditorTextStart">
<keyboard-shortcut first-keystroke="meta up" />
</action>
<action id="EditorTextStartWithSelection">
<keyboard-shortcut first-keystroke="shift meta up" />
</action>
<action id="ExpandExpandableComponent" />
<action id="ExpandRegionRecursively">
<keyboard-shortcut first-keystroke="meta alt close_bracket" />
</action>
<action id="Find">
<keyboard-shortcut first-keystroke="meta f" />
</action>
<action id="FindNext">
<keyboard-shortcut first-keystroke="meta g" />
</action>
<action id="FindUsages">
<keyboard-shortcut first-keystroke="shift meta f" />
</action>
<action id="FindWordAtCaret" />
<action id="Git.Reword.Commit">
<keyboard-shortcut first-keystroke="shift f6" />
</action>
<action id="GotoAction">
<keyboard-shortcut first-keystroke="shift meta p" />
</action>
<action id="GotoClass" />
<action id="GotoDeclaration">
<keyboard-shortcut first-keystroke="shift f2" />
<keyboard-shortcut first-keystroke="ctrl b" />
<mouse-shortcut keystroke="control button1" />
<mouse-shortcut keystroke="button2" />
</action>
<action id="GotoFile">
<keyboard-shortcut first-keystroke="meta t" />
</action>
<action id="GotoNextBookmark">
<keyboard-shortcut first-keystroke="f2" />
</action>
<action id="GotoNextError" />
<action id="GotoSymbol">
<keyboard-shortcut first-keystroke="meta r" />
</action>
<action id="IntroduceParameter" />
<action id="Jdbc.OpenEditor.DDL">
<keyboard-shortcut first-keystroke="shift f2" />
<keyboard-shortcut first-keystroke="ctrl b" />
<mouse-shortcut keystroke="control button1" />
<mouse-shortcut keystroke="button2" />
</action>
<action id="NextEditorTab" />
<action id="NextTab">
<keyboard-shortcut first-keystroke="meta alt right" />
</action>
<action id="PinActiveTab">
<keyboard-shortcut first-keystroke="ctrl alt p" />
</action>
<action id="PreviousEditorTab" />
<action id="PreviousTab">
<keyboard-shortcut first-keystroke="meta alt left" />
</action>
<action id="ReopenClosedTab">
<keyboard-shortcut first-keystroke="shift meta t" />
</action>
<action id="RevealIn">
<keyboard-shortcut first-keystroke="meta k" second-keystroke="meta r" />
</action>
<action id="Scala.ShowImplicits">
<keyboard-shortcut first-keystroke="shift ctrl alt equals" />
<keyboard-shortcut first-keystroke="shift ctrl alt add" />
</action>
<action id="ScrollTreeToCenter" />
<action id="SelectAllOccurrences">
<keyboard-shortcut first-keystroke="ctrl meta g" />
</action>
<action id="SelectNextOccurrence">
<keyboard-shortcut first-keystroke="meta d" />
</action>
<action id="ShelvedChanges.Rename">
<keyboard-shortcut first-keystroke="shift f6" />
</action>
<action id="ShowBookmarks" />
<action id="ToggleBookmark">
<keyboard-shortcut first-keystroke="meta f2" />
</action>
<action id="ToggleBookmarkWithMnemonic" />
<action id="UnselectPreviousOccurrence" />
<action id="Vcs.Push" />
<action id="Vcs.ShowMessageHistory">
<keyboard-shortcut first-keystroke="ctrl e" />
</action>
<action id="VcsHistory.ShowAllAffected">
<keyboard-shortcut first-keystroke="shift ctrl g" />
</action>
<action id="ViewSource">
<keyboard-shortcut first-keystroke="ctrl enter" />
<keyboard-shortcut first-keystroke="alt f12" />
</action>
<action id="XDebugger.EditWatch" />
<action id="XDebugger.SetValue" />
</keymap>
@alankyshum
Copy link
Author

alankyshum commented Jun 3, 2018

For users on other OS

  1. replace meta with some other keys as you prefer (e.g. Windows Flag)

Install this settings file (Android Studio)

~/Library/Preferences/AndroidStudio<xxx>/keymaps/Visual Studio Code - Mac.xml

Install this settings file (Intellij)

~/Library/Preferences/IntelliJIdea<version-suffix>/keymaps

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment