Skip to content

Instantly share code, notes, and snippets.

@RubenZagon
Created February 9, 2023 09:51
Show Gist options
  • Save RubenZagon/9f573ff2a4480e8d77a34605b3993b68 to your computer and use it in GitHub Desktop.
Save RubenZagon/9f573ff2a4480e8d77a34605b3993b68 to your computer and use it in GitHub Desktop.
Keymap to adapt the workflow from MacOS into Windows Jetbrains IDE
<keymap version="1" name="Mac OS X 10.5+ - Ruben" parent="$default">
<action id="$Delete">
<keyboard-shortcut first-keystroke="delete" />
<keyboard-shortcut first-keystroke="back_space" />
<keyboard-shortcut first-keystroke="ctrl back_space" />
</action>
<action id="$Undo">
<keyboard-shortcut first-keystroke="ctrl z" />
</action>
<action id="ActivateBookmarksToolWindow">
<keyboard-shortcut first-keystroke="ctrl 2" />
</action>
<action id="ActivateCommitToolWindow">
<keyboard-shortcut first-keystroke="ctrl 0" />
</action>
<action id="ActivateDebugToolWindow">
<keyboard-shortcut first-keystroke="ctrl 5" />
</action>
<action id="ActivateFavoritesToolWindow" />
<action id="ActivateFindToolWindow">
<keyboard-shortcut first-keystroke="ctrl 3" />
</action>
<action id="ActivateHierarchyToolWindow" />
<action id="ActivateNuGetToolWindow">
<keyboard-shortcut first-keystroke="ctrl alt 7" />
</action>
<action id="ActivateProblemsViewToolWindow">
<keyboard-shortcut first-keystroke="ctrl 6" />
</action>
<action id="ActivateProjectToolWindow">
<keyboard-shortcut first-keystroke="ctrl 1" />
</action>
<action id="ActivateRunToolWindow">
<keyboard-shortcut first-keystroke="ctrl 4" />
</action>
<action id="ActivateServicesToolWindow">
<keyboard-shortcut first-keystroke="ctrl 8" />
</action>
<action id="ActivateStructureToolWindow">
<keyboard-shortcut first-keystroke="ctrl 7" />
</action>
<action id="ActivateUnitTestsToolWindow">
<keyboard-shortcut first-keystroke="ctrl alt 8" />
</action>
<action id="ActivateVersionControlToolWindow">
<keyboard-shortcut first-keystroke="ctrl 9" />
</action>
<action id="AutoIndentLines">
<keyboard-shortcut first-keystroke="ctrl alt i" />
</action>
<action id="Back">
<keyboard-shortcut first-keystroke="ctrl open_bracket" />
<keyboard-shortcut first-keystroke="ctrl alt left" />
<mouse-shortcut keystroke="button4" />
</action>
<action id="CallHierarchy">
<keyboard-shortcut first-keystroke="ctrl alt h" />
</action>
<action id="ChangesView.GroupBy.Directory">
<keyboard-shortcut first-keystroke="ctrl p" />
</action>
<action id="ChangesView.GroupBy.Module">
<keyboard-shortcut first-keystroke="ctrl m" />
</action>
<action id="ChangesView.Move">
<keyboard-shortcut first-keystroke="shift ctrl m" />
</action>
<action id="ChangesView.SetDefault">
<keyboard-shortcut first-keystroke="ctrl space" />
</action>
<action id="ChooseDebugConfiguration">
<keyboard-shortcut first-keystroke="ctrl alt d" />
</action>
<action id="ChooseRunConfiguration">
<keyboard-shortcut first-keystroke="ctrl alt r" />
</action>
<action id="ClassNameCompletion">
<keyboard-shortcut first-keystroke="ctrl alt space" />
</action>
<action id="CloseActiveTab">
<keyboard-shortcut first-keystroke="shift ctrl f4" />
</action>
<action id="CloseContent">
<keyboard-shortcut first-keystroke="ctrl w" />
</action>
<action id="CodeCompletion">
<keyboard-shortcut first-keystroke="ctrl space" />
</action>
<action id="CommentByBlockComment">
<keyboard-shortcut first-keystroke="ctrl alt slash" />
<keyboard-shortcut first-keystroke="ctrl alt divide" />
<keyboard-shortcut first-keystroke="shift ctrl slash" />
<keyboard-shortcut first-keystroke="shift ctrl divide" />
<keyboard-shortcut first-keystroke="shift ctrl slash" />
<keyboard-shortcut first-keystroke="shift ctrl divide" />
<keyboard-shortcut first-keystroke="shift ctrl divide" />
</action>
<action id="ContextHelp">
<keyboard-shortcut first-keystroke="shift ctrl f1" />
</action>
<action id="Debug">
<keyboard-shortcut first-keystroke="ctrl d" />
</action>
<action id="DebugClass">
<keyboard-shortcut first-keystroke="shift ctrl d" />
</action>
<action id="Diff.ApplyLeftSide">
<keyboard-shortcut first-keystroke="ctrl right" />
</action>
<action id="Diff.ApplyRightSide">
<keyboard-shortcut first-keystroke="ctrl left" />
</action>
<action id="Diff.FocusOppositePane">
<keyboard-shortcut first-keystroke="shift ctrl tab" />
</action>
<action id="Diff.NextChange">
<keyboard-shortcut first-keystroke="shift ctrl right" />
</action>
<action id="Diff.PrevChange">
<keyboard-shortcut first-keystroke="shift ctrl left" />
</action>
<action id="EditSource">
<keyboard-shortcut first-keystroke="ctrl down" />
<keyboard-shortcut first-keystroke="f4" />
</action>
<action id="EditorBackSpace">
<keyboard-shortcut first-keystroke="back_space" />
<keyboard-shortcut first-keystroke="shift back_space" />
</action>
<action id="EditorChooseLookupItemDot">
<keyboard-shortcut first-keystroke="ctrl period" />
</action>
<action id="EditorCodeBlockEnd">
<keyboard-shortcut first-keystroke="ctrl alt close_bracket" />
</action>
<action id="EditorCodeBlockEndWithSelection">
<keyboard-shortcut first-keystroke="shift ctrl alt close_bracket" />
</action>
<action id="EditorCodeBlockStart">
<keyboard-shortcut first-keystroke="ctrl alt open_bracket" />
</action>
<action id="EditorCodeBlockStartWithSelection">
<keyboard-shortcut first-keystroke="shift ctrl alt open_bracket" />
</action>
<action id="EditorContextInfo">
<keyboard-shortcut first-keystroke="shift ctrl q" />
</action>
<action id="EditorCutLineEnd">
<keyboard-shortcut first-keystroke="ctrl k" />
</action>
<action id="EditorDecreaseFontSizeGlobal">
<keyboard-shortcut first-keystroke="shift ctrl comma" />
</action>
<action id="EditorDelete">
<keyboard-shortcut first-keystroke="delete" />
</action>
<action id="EditorDeleteLine">
<keyboard-shortcut first-keystroke="ctrl back_space" />
</action>
<action id="EditorDeleteToWordEnd">
<keyboard-shortcut first-keystroke="alt delete" />
</action>
<action id="EditorDeleteToWordStart">
<keyboard-shortcut first-keystroke="alt back_space" />
</action>
<action id="EditorDown">
<keyboard-shortcut first-keystroke="down" />
<keyboard-shortcut first-keystroke="ctrl n" />
</action>
<action id="EditorIncreaseFontSizeGlobal">
<keyboard-shortcut first-keystroke="shift ctrl period" />
</action>
<action id="EditorJoinLines">
<keyboard-shortcut first-keystroke="shift ctrl j" />
</action>
<action id="EditorLeft">
<keyboard-shortcut first-keystroke="left" />
<keyboard-shortcut first-keystroke="ctrl b" />
</action>
<action id="EditorLineEnd">
<keyboard-shortcut first-keystroke="end" />
<keyboard-shortcut first-keystroke="ctrl right" />
<keyboard-shortcut first-keystroke="ctrl e" />
</action>
<action id="EditorLineEndWithSelection">
<keyboard-shortcut first-keystroke="shift end" />
<keyboard-shortcut first-keystroke="shift ctrl right" />
</action>
<action id="EditorLineStart">
<keyboard-shortcut first-keystroke="home" />
<keyboard-shortcut first-keystroke="ctrl left" />
</action>
<action id="EditorLineStartWithSelection">
<keyboard-shortcut first-keystroke="shift home" />
<keyboard-shortcut first-keystroke="shift ctrl left" />
</action>
<action id="EditorLookupDown" />
<action id="EditorLookupUp" />
<action id="EditorMatchBrace">
<keyboard-shortcut first-keystroke="ctrl m" />
</action>
<action id="EditorNextWord">
<keyboard-shortcut first-keystroke="alt right" />
<keyboard-shortcut first-keystroke="ctrl alt f" />
</action>
<action id="EditorNextWordWithSelection">
<keyboard-shortcut first-keystroke="shift alt right" />
<keyboard-shortcut first-keystroke="shift ctrl alt f" />
</action>
<action id="EditorPreviousWord">
<keyboard-shortcut first-keystroke="alt left" />
<keyboard-shortcut first-keystroke="ctrl alt b" />
</action>
<action id="EditorPreviousWordWithSelection">
<keyboard-shortcut first-keystroke="shift alt left" />
<keyboard-shortcut first-keystroke="shift ctrl alt b" />
</action>
<action id="EditorRight">
<keyboard-shortcut first-keystroke="right" />
<keyboard-shortcut first-keystroke="ctrl f" />
</action>
<action id="EditorScrollDown" />
<action id="EditorScrollToCenter">
<keyboard-shortcut first-keystroke="ctrl l" />
</action>
<action id="EditorScrollUp" />
<action id="EditorSelectWord">
<keyboard-shortcut first-keystroke="alt up" />
</action>
<action id="EditorStartNewLine">
<keyboard-shortcut first-keystroke="shift enter" />
</action>
<action id="EditorToggleColumnMode">
<keyboard-shortcut first-keystroke="shift ctrl 8" />
</action>
<action id="EditorUnSelectWord">
<keyboard-shortcut first-keystroke="alt down" />
</action>
<action id="EditorUp">
<keyboard-shortcut first-keystroke="up" />
<keyboard-shortcut first-keystroke="ctrl p" />
</action>
<action id="EmojiAndSymbols">
<keyboard-shortcut first-keystroke="ctrl space" />
</action>
<action id="Exit">
<keyboard-shortcut first-keystroke="ctrl q" />
</action>
<action id="ExpandAllToLevel1">
<keyboard-shortcut first-keystroke="ctrl alt multiply" second-keystroke="1" />
<keyboard-shortcut first-keystroke="ctrl alt multiply" second-keystroke="numpad1" />
</action>
<action id="ExpandAllToLevel2">
<keyboard-shortcut first-keystroke="ctrl alt multiply" second-keystroke="2" />
<keyboard-shortcut first-keystroke="ctrl alt multiply" second-keystroke="numpad2" />
</action>
<action id="ExpandAllToLevel3">
<keyboard-shortcut first-keystroke="ctrl alt multiply" second-keystroke="3" />
<keyboard-shortcut first-keystroke="ctrl alt multiply" second-keystroke="numpad3" />
</action>
<action id="ExpandAllToLevel4">
<keyboard-shortcut first-keystroke="ctrl alt multiply" second-keystroke="4" />
<keyboard-shortcut first-keystroke="ctrl alt multiply" second-keystroke="numpad4" />
</action>
<action id="ExpandAllToLevel5">
<keyboard-shortcut first-keystroke="ctrl alt multiply" second-keystroke="5" />
<keyboard-shortcut first-keystroke="ctrl alt multiply" second-keystroke="numpad5" />
</action>
<action id="ExportToTextFile">
<keyboard-shortcut first-keystroke="ctrl o" />
</action>
<action id="ExpressionTypeInfo">
<keyboard-shortcut first-keystroke="shift ctrl p" />
</action>
<action id="ExternalJavaDoc">
<keyboard-shortcut first-keystroke="shift f1" />
</action>
<action id="FileChooser.TogglePathBar">
<keyboard-shortcut first-keystroke="ctrl p" />
</action>
<action id="FileChooserList.LevelUp">
<keyboard-shortcut first-keystroke="ctrl up" />
</action>
<action id="FileChooserList.Root">
<keyboard-shortcut first-keystroke="ctrl slash" />
</action>
<action id="Find">
<keyboard-shortcut first-keystroke="ctrl f" />
</action>
<action id="FindInPath">
<keyboard-shortcut first-keystroke="shift ctrl f" />
</action>
<action id="FindNext">
<keyboard-shortcut first-keystroke="ctrl g" />
</action>
<action id="FindPrevWordAtCaret" />
<action id="FindPrevious">
<keyboard-shortcut first-keystroke="shift ctrl g" />
</action>
<action id="FindWordAtCaret" />
<action id="ForceRefresh">
<keyboard-shortcut first-keystroke="shift ctrl alt r" />
</action>
<action id="Forward">
<keyboard-shortcut first-keystroke="ctrl close_bracket" />
<keyboard-shortcut first-keystroke="ctrl alt right" />
<mouse-shortcut keystroke="button5" />
</action>
<action id="Generate">
<keyboard-shortcut first-keystroke="ctrl n" />
<keyboard-shortcut first-keystroke="ctrl enter" />
</action>
<action id="GotoBookmark0">
<keyboard-shortcut first-keystroke="ctrl 0" />
</action>
<action id="GotoBookmark1">
<keyboard-shortcut first-keystroke="ctrl 1" />
</action>
<action id="GotoBookmark2">
<keyboard-shortcut first-keystroke="ctrl 2" />
</action>
<action id="GotoBookmark3">
<keyboard-shortcut first-keystroke="ctrl 3" />
</action>
<action id="GotoBookmark4">
<keyboard-shortcut first-keystroke="ctrl 4" />
</action>
<action id="GotoBookmark5">
<keyboard-shortcut first-keystroke="ctrl 5" />
</action>
<action id="GotoBookmark6">
<keyboard-shortcut first-keystroke="ctrl 6" />
</action>
<action id="GotoBookmark7">
<keyboard-shortcut first-keystroke="ctrl 7" />
</action>
<action id="GotoBookmark8">
<keyboard-shortcut first-keystroke="ctrl 8" />
</action>
<action id="GotoBookmark9">
<keyboard-shortcut first-keystroke="ctrl 9" />
</action>
<action id="GotoChangedFile" />
<action id="GotoClass">
<keyboard-shortcut first-keystroke="ctrl o" />
</action>
<action id="GotoDeclaration">
<keyboard-shortcut first-keystroke="ctrl b" />
<mouse-shortcut keystroke="control button1" />
<mouse-shortcut keystroke="Force touch" />
<mouse-shortcut keystroke="button2" />
</action>
<action id="GotoFile">
<keyboard-shortcut first-keystroke="shift ctrl o" />
</action>
<action id="GotoLine">
<keyboard-shortcut first-keystroke="ctrl l" />
</action>
<action id="GotoNextElementUnderCaretUsage">
<keyboard-shortcut first-keystroke="ctrl alt down" />
</action>
<action id="GotoPrevElementUnderCaretUsage">
<keyboard-shortcut first-keystroke="ctrl alt up" />
</action>
<action id="GotoRelated">
<keyboard-shortcut first-keystroke="ctrl up" />
</action>
<action id="GotoSymbol">
<keyboard-shortcut first-keystroke="ctrl alt o" />
</action>
<action id="GotoTypeDeclaration">
<keyboard-shortcut first-keystroke="shift ctrl b" />
<keyboard-shortcut first-keystroke="shift ctrl b" />
<mouse-shortcut keystroke="shift control button1" />
</action>
<action id="ImplementMethods">
<keyboard-shortcut first-keystroke="ctrl i" />
</action>
<action id="List-selectFirstRow">
<keyboard-shortcut first-keystroke="alt up" />
</action>
<action id="List-selectFirstRowExtendSelection">
<keyboard-shortcut first-keystroke="shift alt up" />
</action>
<action id="List-selectLastRow">
<keyboard-shortcut first-keystroke="alt down" />
</action>
<action id="List-selectLastRowExtendSelection">
<keyboard-shortcut first-keystroke="shift alt down" />
</action>
<action id="MainMenuButton.ShowMenu" />
<action id="MethodDown">
<keyboard-shortcut first-keystroke="shift ctrl down" />
</action>
<action id="MethodOverloadSwitchDown">
<keyboard-shortcut first-keystroke="alt down" />
</action>
<action id="MethodOverloadSwitchUp">
<keyboard-shortcut first-keystroke="alt up" />
</action>
<action id="MethodUp">
<keyboard-shortcut first-keystroke="shift ctrl up" />
</action>
<action id="MinimizeCurrentWindow">
<keyboard-shortcut first-keystroke="ctrl m" />
</action>
<action id="NavBar-selectHome">
<keyboard-shortcut first-keystroke="home" />
<keyboard-shortcut first-keystroke="ctrl left" />
</action>
<action id="NewElement">
<keyboard-shortcut first-keystroke="ctrl n" />
<keyboard-shortcut first-keystroke="ctrl enter" />
</action>
<action id="NewElementSamePlace">
<keyboard-shortcut first-keystroke="ctrl alt n" />
</action>
<action id="NewScratchFile">
<keyboard-shortcut first-keystroke="shift ctrl n" />
</action>
<action id="NextEditorTab">
<keyboard-shortcut first-keystroke="shift ctrl right" />
</action>
<action id="NextProjectWindow">
<keyboard-shortcut first-keystroke="ctrl alt back_quote" />
</action>
<action id="NextSplitter">
<keyboard-shortcut first-keystroke="alt tab" />
</action>
<action id="NextTab">
<keyboard-shortcut first-keystroke="shift ctrl close_bracket" />
</action>
<action id="NextWindow">
<keyboard-shortcut first-keystroke="ctrl back_quote" />
</action>
<action id="OptimizeImports">
<keyboard-shortcut first-keystroke="ctrl alt o" />
</action>
<action id="OverrideMethods">
<keyboard-shortcut first-keystroke="ctrl o" />
</action>
<action id="PrevSplitter">
<keyboard-shortcut first-keystroke="shift alt tab" />
</action>
<action id="PreviousEditorTab">
<keyboard-shortcut first-keystroke="shift ctrl left" />
</action>
<action id="PreviousProjectWindow">
<keyboard-shortcut first-keystroke="shift ctrl alt back_quote" />
</action>
<action id="PreviousTab">
<keyboard-shortcut first-keystroke="shift ctrl open_bracket" />
</action>
<action id="PreviousWindow">
<keyboard-shortcut first-keystroke="shift ctrl back_quote" />
</action>
<action id="QuickChangeScheme">
<keyboard-shortcut first-keystroke="ctrl back_quote" />
</action>
<action id="QuickImplementations">
<keyboard-shortcut first-keystroke="alt space" />
<keyboard-shortcut first-keystroke="ctrl y" />
</action>
<action id="QuickJavaDoc">
<keyboard-shortcut first-keystroke="f1" />
<keyboard-shortcut first-keystroke="ctrl j" />
<mouse-shortcut keystroke="control button2" />
</action>
<action id="Refactorings.QuickListPopupAction">
<keyboard-shortcut first-keystroke="ctrl t" />
</action>
<action id="Refresh">
<keyboard-shortcut first-keystroke="ctrl r" />
</action>
<action id="ReplaceInPath">
<keyboard-shortcut first-keystroke="shift ctrl r" />
</action>
<action id="Rerun">
<keyboard-shortcut first-keystroke="ctrl r" />
</action>
<action id="RerunTests">
<keyboard-shortcut first-keystroke="ctrl r" />
<keyboard-shortcut first-keystroke="shift alt r" />
</action>
<action id="ResizeToolWindowDown">
<keyboard-shortcut first-keystroke="ctrl alt down" />
</action>
<action id="ResizeToolWindowLeft">
<keyboard-shortcut first-keystroke="ctrl alt left" />
</action>
<action id="ResizeToolWindowRight">
<keyboard-shortcut first-keystroke="ctrl alt right" />
</action>
<action id="ResizeToolWindowUp">
<keyboard-shortcut first-keystroke="ctrl alt up" />
</action>
<action id="Resume">
<keyboard-shortcut first-keystroke="ctrl alt r" />
<keyboard-shortcut first-keystroke="f9" />
</action>
<action id="Run">
<keyboard-shortcut first-keystroke="ctrl r" />
</action>
<action id="RunClass">
<keyboard-shortcut first-keystroke="shift ctrl r" />
</action>
<action id="RunToCursor">
<keyboard-shortcut first-keystroke="alt f9" />
<mouse-shortcut keystroke="Force touch" />
</action>
<action id="SafeDelete">
<keyboard-shortcut first-keystroke="ctrl delete" />
</action>
<action id="SearchEverywhere.NavigateToNextGroup">
<keyboard-shortcut first-keystroke="page_down" />
<keyboard-shortcut first-keystroke="ctrl down" />
</action>
<action id="SearchEverywhere.NavigateToPrevGroup">
<keyboard-shortcut first-keystroke="page_up" />
<keyboard-shortcut first-keystroke="ctrl up" />
</action>
<action id="SelectAllOccurrences">
<keyboard-shortcut first-keystroke="ctrl g" />
</action>
<action id="SelectNextOccurrence">
<keyboard-shortcut first-keystroke="ctrl g" />
</action>
<action id="ServiceView.GroupByContributor">
<keyboard-shortcut first-keystroke="ctrl t" />
</action>
<action id="ServiceView.GroupByServiceGroups">
<keyboard-shortcut first-keystroke="ctrl p" />
</action>
<action id="ServiceView.ShowServices">
<keyboard-shortcut first-keystroke="shift ctrl t" />
</action>
<action id="ShowBookmarks">
<keyboard-shortcut first-keystroke="ctrl f3" />
</action>
<action id="ShowContent">
<keyboard-shortcut first-keystroke="shift ctrl down" />
</action>
<action id="ShowFilterPopup">
<keyboard-shortcut first-keystroke="ctrl alt f" />
</action>
<action id="ShowNavBar">
<keyboard-shortcut first-keystroke="ctrl up" />
<keyboard-shortcut first-keystroke="alt home" />
</action>
<action id="ShowPopupMenu" />
<action id="ShowProjectStructureSettings">
<keyboard-shortcut first-keystroke="ctrl semicolon" />
</action>
<action id="ShowSearchHistory">
<keyboard-shortcut first-keystroke="alt down" />
</action>
<action id="ShowSettings">
<keyboard-shortcut first-keystroke="ctrl comma" />
</action>
<action id="ShowTypeBookmarks">
<keyboard-shortcut first-keystroke="ctrl alt f3" />
</action>
<action id="SmartTypeCompletion">
<keyboard-shortcut first-keystroke="shift ctrl space" />
</action>
<action id="SplitHorizontally">
<keyboard-shortcut first-keystroke="shift ctrl alt back_slash" />
</action>
<action id="SplitVertically">
<keyboard-shortcut first-keystroke="shift ctrl alt 7" />
</action>
<action id="Switcher">
<keyboard-shortcut first-keystroke="ctrl tab" />
<keyboard-shortcut first-keystroke="shift ctrl tab" />
</action>
</keymap>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment