<keymap version="1" name="macOS" parent="Mac OS X 10.5+">
  <action id="$Copy">
    <keyboard-shortcut first-keystroke="meta c" />
  </action>
  <action id="$Cut">
    <keyboard-shortcut first-keystroke="meta x" />
    <keyboard-shortcut first-keystroke="shift delete" />
  </action>
  <action id="$Paste">
    <keyboard-shortcut first-keystroke="meta v" />
  </action>
  <action id="$Redo">
    <keyboard-shortcut first-keystroke="shift meta z" />
    <keyboard-shortcut first-keystroke="shift alt back_space" />
  </action>
  <action id="$Undo">
    <keyboard-shortcut first-keystroke="meta z" />
  </action>
  <action id="ActivateDebugToolWindow">
    <keyboard-shortcut first-keystroke="meta 5" />
  </action>
  <action id="ActivateFindToolWindow">
    <keyboard-shortcut first-keystroke="meta 3" />
  </action>
  <action id="Back">
    <keyboard-shortcut first-keystroke="meta open_bracket" />
    <keyboard-shortcut first-keystroke="meta alt left" />
    <mouse-shortcut keystroke="button4" />
  </action>
  <action id="CallHierarchy">
    <keyboard-shortcut first-keystroke="ctrl alt h" />
  </action>
  <action id="CheckinProject">
    <keyboard-shortcut first-keystroke="meta k" />
  </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="CloseContent">
    <keyboard-shortcut first-keystroke="meta w" />
  </action>
  <action id="CodeCompletion">
    <keyboard-shortcut first-keystroke="ctrl space" />
  </action>
  <action id="CollapseAllRegions">
    <keyboard-shortcut first-keystroke="shift meta subtract" />
    <keyboard-shortcut first-keystroke="shift meta minus" />
  </action>
  <action id="CollapseRegion">
    <keyboard-shortcut first-keystroke="meta subtract" />
    <keyboard-shortcut first-keystroke="meta minus" />
  </action>
  <action id="CollapseRegionRecursively">
    <keyboard-shortcut first-keystroke="meta alt subtract" />
    <keyboard-shortcut first-keystroke="meta alt minus" />
  </action>
  <action id="CommentByBlockComment">
    <keyboard-shortcut first-keystroke="meta alt slash" />
    <keyboard-shortcut first-keystroke="meta alt divide" />
    <keyboard-shortcut first-keystroke="shift ctrl slash" />
    <keyboard-shortcut first-keystroke="shift ctrl divide" />
    <keyboard-shortcut first-keystroke="shift meta slash" />
    <keyboard-shortcut first-keystroke="shift meta divide" />
  </action>
  <action id="CommentByLineComment">
    <keyboard-shortcut first-keystroke="meta slash" />
    <keyboard-shortcut first-keystroke="meta divide" />
  </action>
  <action id="CompileDirty">
    <keyboard-shortcut first-keystroke="meta f9" />
  </action>
  <action id="CopyPaths">
    <keyboard-shortcut first-keystroke="shift meta c" />
  </action>
  <action id="Debug">
    <keyboard-shortcut first-keystroke="ctrl d" />
  </action>
  <action id="Diff.ApplyLeftSide">
    <keyboard-shortcut first-keystroke="shift ctrl right" />
  </action>
  <action id="Diff.ApplyRightSide">
    <keyboard-shortcut first-keystroke="shift ctrl left" />
  </action>
  <action id="Diff.FocusOppositePane">
    <keyboard-shortcut first-keystroke="ctrl tab" />
  </action>
  <action id="Diff.ShowDiff">
    <keyboard-shortcut first-keystroke="meta d" />
  </action>
  <action id="EditSource">
    <keyboard-shortcut first-keystroke="meta down" />
    <keyboard-shortcut first-keystroke="f4" />
  </action>
  <action id="EditSourceInNewWindow">
    <keyboard-shortcut first-keystroke="shift f4" />
  </action>
  <action id="EditorChooseLookupItem">
    <keyboard-shortcut first-keystroke="enter" />
  </action>
  <action id="EditorChooseLookupItemReplace">
    <keyboard-shortcut first-keystroke="tab" />
  </action>
  <action id="EditorCompleteStatement">
    <keyboard-shortcut first-keystroke="shift meta enter" />
  </action>
  <action id="EditorDeleteLine">
    <keyboard-shortcut first-keystroke="meta 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="EditorDuplicate">
    <keyboard-shortcut first-keystroke="meta d" />
  </action>
  <action id="EditorJoinLines">
    <keyboard-shortcut first-keystroke="shift ctrl j" />
  </action>
  <action id="EditorLineEnd">
    <keyboard-shortcut first-keystroke="end" />
    <keyboard-shortcut first-keystroke="meta right" />
    <keyboard-shortcut first-keystroke="ctrl e" />
  </action>
  <action id="EditorLineEndWithSelection">
    <keyboard-shortcut first-keystroke="shift end" />
    <keyboard-shortcut first-keystroke="shift meta right" />
  </action>
  <action id="EditorLineStart">
    <keyboard-shortcut first-keystroke="home" />
    <keyboard-shortcut first-keystroke="meta left" />
    <keyboard-shortcut first-keystroke="ctrl a" />
  </action>
  <action id="EditorLineStartWithSelection">
    <keyboard-shortcut first-keystroke="shift home" />
    <keyboard-shortcut first-keystroke="shift meta left" />
  </action>
  <action id="EditorMoveToPageBottom">
    <keyboard-shortcut first-keystroke="meta page_down" />
  </action>
  <action id="EditorMoveToPageBottomWithSelection">
    <keyboard-shortcut first-keystroke="shift meta page_down" />
  </action>
  <action id="EditorMoveToPageTop">
    <keyboard-shortcut first-keystroke="meta page_up" />
  </action>
  <action id="EditorMoveToPageTopWithSelection">
    <keyboard-shortcut first-keystroke="shift meta page_up" />
  </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="EditorPageDown">
    <keyboard-shortcut first-keystroke="page_down" />
  </action>
  <action id="EditorPageDownWithSelection">
    <keyboard-shortcut first-keystroke="shift page_down" />
  </action>
  <action id="EditorPageUp">
    <keyboard-shortcut first-keystroke="page_up" />
  </action>
  <action id="EditorPageUpWithSelection">
    <keyboard-shortcut first-keystroke="shift page_up" />
  </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="EditorSelectWord">
    <keyboard-shortcut first-keystroke="alt up" />
  </action>
  <action id="EditorSplitLine">
    <keyboard-shortcut first-keystroke="meta enter" />
  </action>
  <action id="EditorStartNewLine">
    <keyboard-shortcut first-keystroke="shift enter" />
  </action>
  <action id="EditorStartNewLineBefore">
    <keyboard-shortcut first-keystroke="meta alt enter" />
  </action>
  <action id="EditorTextEnd">
    <keyboard-shortcut first-keystroke="meta end" />
  </action>
  <action id="EditorTextStart">
    <keyboard-shortcut first-keystroke="meta home" />
  </action>
  <action id="EditorToggleColumnMode">
    <keyboard-shortcut first-keystroke="shift meta 8" />
  </action>
  <action id="EditorUnSelectWord">
    <keyboard-shortcut first-keystroke="alt down" />
  </action>
  <action id="EvaluateExpression">
    <keyboard-shortcut first-keystroke="alt f8" />
  </action>
  <action id="ExpandAllRegions">
    <keyboard-shortcut first-keystroke="shift meta add" />
    <keyboard-shortcut first-keystroke="shift meta equals" />
  </action>
  <action id="ExpandRegion">
    <keyboard-shortcut first-keystroke="meta add" />
    <keyboard-shortcut first-keystroke="meta equals" />
  </action>
  <action id="ExpandRegionRecursively">
    <keyboard-shortcut first-keystroke="meta alt add" />
    <keyboard-shortcut first-keystroke="meta alt equals" />
  </action>
  <action id="ExtractMethod">
    <keyboard-shortcut first-keystroke="meta alt m" />
  </action>
  <action id="FileStructurePopup">
    <keyboard-shortcut first-keystroke="meta f12" />
  </action>
  <action id="FindInPath">
    <keyboard-shortcut first-keystroke="shift meta f" />
  </action>
  <action id="FindNext">
    <keyboard-shortcut first-keystroke="meta g" />
  </action>
  <action id="FindPrevious">
    <keyboard-shortcut first-keystroke="shift meta g" />
  </action>
  <action id="FindUsages">
    <keyboard-shortcut first-keystroke="alt f7" />
  </action>
  <action id="Forward">
    <keyboard-shortcut first-keystroke="meta close_bracket" />
    <keyboard-shortcut first-keystroke="meta alt right" />
    <mouse-shortcut keystroke="button5" />
  </action>
  <action id="Generate">
    <keyboard-shortcut first-keystroke="meta n" />
    <keyboard-shortcut first-keystroke="ctrl enter" />
  </action>
  <action id="Git.Commit.And.Push.Executor">
    <keyboard-shortcut first-keystroke="meta alt k" />
  </action>
  <action id="GotoAction">
    <keyboard-shortcut first-keystroke="shift meta a" />
  </action>
  <action id="GotoClass">
    <keyboard-shortcut first-keystroke="meta o" />
  </action>
  <action id="GotoFile">
    <keyboard-shortcut first-keystroke="shift meta o" />
  </action>
  <action id="GotoImplementation">
    <keyboard-shortcut first-keystroke="meta alt b" />
    <mouse-shortcut keystroke="meta alt button1" />
  </action>
  <action id="GotoLine">
    <keyboard-shortcut first-keystroke="meta l" />
  </action>
  <action id="GotoNextError">
    <keyboard-shortcut first-keystroke="f2" />
  </action>
  <action id="GotoPreviousError">
    <keyboard-shortcut first-keystroke="shift f2" />
  </action>
  <action id="GotoSymbol">
    <keyboard-shortcut first-keystroke="meta alt o" />
  </action>
  <action id="GotoTypeDeclaration">
    <keyboard-shortcut first-keystroke="shift meta b" />
    <keyboard-shortcut first-keystroke="shift ctrl b" />
    <mouse-shortcut keystroke="shift meta button1" />
  </action>
  <action id="HideActiveWindow">
    <keyboard-shortcut first-keystroke="shift escape" />
  </action>
  <action id="HideAllWindows">
    <keyboard-shortcut first-keystroke="shift meta f12" />
  </action>
  <action id="IntroduceVariable">
    <keyboard-shortcut first-keystroke="meta alt v" />
  </action>
  <action id="JumpToLastChange">
    <keyboard-shortcut first-keystroke="shift meta back_space" />
  </action>
  <action id="MoveLineDown">
    <keyboard-shortcut first-keystroke="shift alt down" />
  </action>
  <action id="MoveLineUp">
    <keyboard-shortcut first-keystroke="shift alt up" />
  </action>
  <action id="NewScratchFile">
    <keyboard-shortcut first-keystroke="shift meta n" />
  </action>
  <action id="NextDiff">
    <keyboard-shortcut first-keystroke="f7" />
  </action>
  <action id="NextSplitter">
    <keyboard-shortcut first-keystroke="alt tab" />
  </action>
  <action id="NextTab">
    <keyboard-shortcut first-keystroke="shift meta close_bracket" />
    <keyboard-shortcut first-keystroke="ctrl right" />
  </action>
  <action id="OptimizeImports">
    <keyboard-shortcut first-keystroke="ctrl alt o" />
  </action>
  <action id="ParameterInfo">
    <keyboard-shortcut first-keystroke="meta p" />
  </action>
  <action id="PrevSplitter">
    <keyboard-shortcut first-keystroke="shift alt tab" />
  </action>
  <action id="PreviousDiff">
    <keyboard-shortcut first-keystroke="shift f7" />
  </action>
  <action id="PreviousTab">
    <keyboard-shortcut first-keystroke="shift meta open_bracket" />
    <keyboard-shortcut first-keystroke="ctrl left" />
  </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="meta y" />
  </action>
  <action id="QuickJavaDoc">
    <keyboard-shortcut first-keystroke="f1" />
    <keyboard-shortcut first-keystroke="ctrl j" />
    <mouse-shortcut keystroke="control button2" />
  </action>
  <action id="RecentFiles">
    <keyboard-shortcut first-keystroke="meta e" />
  </action>
  <action id="ReformatCode">
    <keyboard-shortcut first-keystroke="meta alt l" />
  </action>
  <action id="RenameElement">
    <keyboard-shortcut first-keystroke="shift f6" />
  </action>
  <action id="Replace">
    <keyboard-shortcut first-keystroke="meta r" />
  </action>
  <action id="ReplaceInPath">
    <keyboard-shortcut first-keystroke="shift meta r" />
  </action>
  <action id="Resume">
    <keyboard-shortcut first-keystroke="meta alt r" />
    <keyboard-shortcut first-keystroke="f9" />
  </action>
  <action id="Run">
    <keyboard-shortcut first-keystroke="ctrl r" />
  </action>
  <action id="RunToCursor">
    <keyboard-shortcut first-keystroke="alt f9" />
    <mouse-shortcut keystroke="Force touch" />
  </action>
  <action id="SaveAll">
    <keyboard-shortcut first-keystroke="meta s" />
  </action>
  <action id="SearchEverywhere">
    <keyboard-shortcut first-keystroke="shift" second-keystroke="shift" />
  </action>
  <action id="SelectAllOccurrences">
    <keyboard-shortcut first-keystroke="ctrl meta g" />
  </action>
  <action id="SelectNextOccurrence">
    <keyboard-shortcut first-keystroke="ctrl g" />
  </action>
  <action id="ShowErrorDescription">
    <keyboard-shortcut first-keystroke="meta f1" />
  </action>
  <action id="ShowIntentionActions">
    <keyboard-shortcut first-keystroke="alt enter" />
  </action>
  <action id="ShowNavBar">
    <keyboard-shortcut first-keystroke="meta up" />
    <keyboard-shortcut first-keystroke="alt home" />
  </action>
  <action id="ShowProjectStructureSettings">
    <keyboard-shortcut first-keystroke="meta semicolon" />
  </action>
  <action id="ShowSettings">
    <keyboard-shortcut first-keystroke="meta comma" />
  </action>
  <action id="ShowUsages">
    <keyboard-shortcut first-keystroke="meta alt f7" />
  </action>
  <action id="StepInto">
    <keyboard-shortcut first-keystroke="f7" />
  </action>
  <action id="StepOut">
    <keyboard-shortcut first-keystroke="shift f8" />
  </action>
  <action id="StepOver">
    <keyboard-shortcut first-keystroke="f8" />
  </action>
  <action id="ToggleFullScreen">
    <keyboard-shortcut first-keystroke="ctrl meta f" />
  </action>
  <action id="ToggleLineBreakpoint">
    <keyboard-shortcut first-keystroke="meta f8" />
  </action>
  <action id="TypeHierarchy">
    <keyboard-shortcut first-keystroke="ctrl h" />
  </action>
  <action id="UnselectPreviousOccurrence">
    <keyboard-shortcut first-keystroke="shift ctrl g" />
  </action>
  <action id="Vcs.RollbackChangedLines">
    <keyboard-shortcut first-keystroke="meta alt z" />
  </action>
  <action id="Vcs.UpdateProject">
    <keyboard-shortcut first-keystroke="meta t" />
  </action>
  <action id="VcsShowNextChangeMarker">
    <keyboard-shortcut first-keystroke="shift ctrl alt down" />
  </action>
  <action id="VcsShowPrevChangeMarker">
    <keyboard-shortcut first-keystroke="shift ctrl alt up" />
  </action>
  <action id="ViewBreakpoints">
    <keyboard-shortcut first-keystroke="shift meta f8" />
  </action>
</keymap>
