Skip to content

Instantly share code, notes, and snippets.

@chemmi
Last active March 1, 2022 20:45
Show Gist options
  • Save chemmi/9d87920d4c3f55bb0ff4f090a7c18211 to your computer and use it in GitHub Desktop.
Save chemmi/9d87920d4c3f55bb0ff4f090a7c18211 to your computer and use it in GitHub Desktop.
Intellij Keymaps for Mac (Cmd <-> Ctrl) based on Emacs+
<keymap version="1" name="Emacs+CH" parent="EmacsCH">
<action id="$Copy" />
<action id="$Cut" />
<action id="$Paste" />
<action id="CheckinProject" />
<action id="CommentByLineComment">
<keyboard-shortcut first-keystroke="meta c" second-keystroke="meta c" />
</action>
<action id="CompareTwoFiles" />
<action id="Diff.KeymapGroup">
<keyboard-shortcut first-keystroke="meta c" second-keystroke="meta e" />
</action>
<action id="Diff.ShowDiff" />
<action id="EditorCodeBlockEnd">
<keyboard-shortcut first-keystroke="meta alt d" />
</action>
<action id="EditorCodeBlockEndWithSelection">
<keyboard-shortcut first-keystroke="shift meta alt d" />
</action>
<action id="EditorCodeBlockStart">
<keyboard-shortcut first-keystroke="meta alt u" />
</action>
<action id="EditorCodeBlockStartWithSelection">
<keyboard-shortcut first-keystroke="shift meta alt u" />
</action>
<action id="EditorCutLineBackward" />
<action id="EditorCutLineEnd" />
<action id="EditorDeleteToWordStart" />
<action id="EditorEscape">
<keyboard-shortcut first-keystroke="escape" second-keystroke="escape" />
</action>
<action id="EditorJoinLines">
<keyboard-shortcut first-keystroke="meta u" second-keystroke="shift alt 6" />
<keyboard-shortcut first-keystroke="meta u" second-keystroke="alt circumflex" />
</action>
<action id="EditorKillRegion" />
<action id="EditorKillToWordEnd" />
<action id="EditorKillToWordStart" />
<action id="EditorNextWord">
<keyboard-shortcut first-keystroke="meta alt f" />
</action>
<action id="EditorPreviousWord">
<keyboard-shortcut first-keystroke="meta alt b" />
</action>
<action id="EditorScrollToCenter" />
<action id="EditorSelectWord">
<keyboard-shortcut first-keystroke="alt at" />
<keyboard-shortcut first-keystroke="shift alt 2" />
</action>
<action id="EditorStartNewLine">
<keyboard-shortcut first-keystroke="meta m" />
</action>
<action id="EditorSwapSelectionBoundaries" />
<action id="EditorTextEnd">
<keyboard-shortcut first-keystroke="shift alt period" />
<keyboard-shortcut first-keystroke="alt greater" />
</action>
<action id="EditorTextStart">
<keyboard-shortcut first-keystroke="shift alt comma" />
<keyboard-shortcut first-keystroke="alt less" />
</action>
<action id="Emacs+.AppendNextKill">
<keyboard-shortcut first-keystroke="meta alt w" />
</action>
<action id="Emacs+.BackToIndentation">
<keyboard-shortcut first-keystroke="alt m" />
<keyboard-shortcut first-keystroke="escape" second-keystroke="m" />
</action>
<action id="Emacs+.BackwardWord">
<keyboard-shortcut first-keystroke="meta left" />
<keyboard-shortcut first-keystroke="alt left" />
<keyboard-shortcut first-keystroke="alt b" />
<keyboard-shortcut first-keystroke="escape" second-keystroke="b" />
<keyboard-shortcut first-keystroke="escape" second-keystroke="left" />
</action>
<action id="Emacs+.CapitalizeWord">
<keyboard-shortcut first-keystroke="alt c" />
<keyboard-shortcut first-keystroke="escape" second-keystroke="c" />
</action>
<action id="Emacs+.CommentDwim">
<keyboard-shortcut first-keystroke="alt semicolon" />
<keyboard-shortcut first-keystroke="meta alt semicolon" />
<keyboard-shortcut first-keystroke="escape" second-keystroke="semicolon" />
</action>
<action id="Emacs+.CommentIndentNew">
<keyboard-shortcut first-keystroke="meta alt j" />
<keyboard-shortcut first-keystroke="alt j" />
<keyboard-shortcut first-keystroke="escape" second-keystroke="j" />
<keyboard-shortcut first-keystroke="escape" second-keystroke="meta j" />
</action>
<action id="Emacs+.CommentKill">
<keyboard-shortcut first-keystroke="meta u" second-keystroke="alt semicolon" />
<keyboard-shortcut first-keystroke="meta u" second-keystroke="meta alt semicolon" />
</action>
<action id="Emacs+.CommentNextLine">
<keyboard-shortcut first-keystroke="alt n" />
<keyboard-shortcut first-keystroke="escape" second-keystroke="n" />
</action>
<action id="Emacs+.CommentPreviousLine">
<keyboard-shortcut first-keystroke="alt p" />
<keyboard-shortcut first-keystroke="escape" second-keystroke="p" />
</action>
<action id="Emacs+.CutLineBackwardKey">
<keyboard-shortcut first-keystroke="alt minus" second-keystroke="meta k" />
</action>
<action id="Emacs+.DeleteBlankLines">
<keyboard-shortcut first-keystroke="meta x" second-keystroke="meta o" />
</action>
<action id="Emacs+.DeleteHorizSpace">
<keyboard-shortcut first-keystroke="alt back_slash" />
<keyboard-shortcut first-keystroke="escape" second-keystroke="back_slash" />
</action>
<action id="Emacs+.DeleteIndentation">
<keyboard-shortcut first-keystroke="shift alt 6" />
<keyboard-shortcut first-keystroke="alt circumflex" />
</action>
<action id="Emacs+.DeleteOtherWindows">
<keyboard-shortcut first-keystroke="meta x" second-keystroke="1" />
</action>
<action id="Emacs+.DowncaseWord">
<keyboard-shortcut first-keystroke="alt l" />
<keyboard-shortcut first-keystroke="escape" second-keystroke="l" />
</action>
<action id="Emacs+.ExchangePointAndMark">
<keyboard-shortcut first-keystroke="meta x" second-keystroke="meta x" />
</action>
<action id="Emacs+.ForwardWord">
<keyboard-shortcut first-keystroke="meta right" />
<keyboard-shortcut first-keystroke="alt right" />
<keyboard-shortcut first-keystroke="alt f" />
<keyboard-shortcut first-keystroke="escape" second-keystroke="f" />
<keyboard-shortcut first-keystroke="escape" second-keystroke="right" />
</action>
<action id="Emacs+.ISCase">
<keyboard-shortcut first-keystroke="alt c" />
</action>
<action id="Emacs+.ISDeleteChar">
<keyboard-shortcut first-keystroke="meta alt w" />
</action>
<action id="Emacs+.ISEnter">
<keyboard-shortcut first-keystroke="enter" />
</action>
<action id="Emacs+.ISForwardDelete">
<keyboard-shortcut first-keystroke="meta d" />
</action>
<action id="Emacs+.ISMultiLine">
<keyboard-shortcut first-keystroke="alt m" />
</action>
<action id="Emacs+.ISRegex">
<keyboard-shortcut first-keystroke="alt r" />
</action>
<action id="Emacs+.ISWords">
<keyboard-shortcut first-keystroke="alt w" />
</action>
<action id="Emacs+.ISYankChar">
<keyboard-shortcut first-keystroke="meta alt y" />
</action>
<action id="Emacs+.ISYankLast">
<keyboard-shortcut first-keystroke="alt y" />
</action>
<action id="Emacs+.ISYankLine">
<keyboard-shortcut first-keystroke="meta y" />
</action>
<action id="Emacs+.ISYankNextWord">
<keyboard-shortcut first-keystroke="meta w" />
</action>
<action id="Emacs+.ISearchBackward">
<keyboard-shortcut first-keystroke="meta r" />
</action>
<action id="Emacs+.ISearchBackwardRegexp">
<keyboard-shortcut first-keystroke="meta alt r" />
</action>
<action id="Emacs+.ISearchForward">
<keyboard-shortcut first-keystroke="meta s" />
</action>
<action id="Emacs+.ISearchForwardRegexp">
<keyboard-shortcut first-keystroke="meta alt s" />
</action>
<action id="Emacs+.ISearchHistoryNext">
<keyboard-shortcut first-keystroke="alt n" />
</action>
<action id="Emacs+.ISearchHistoryPrevious">
<keyboard-shortcut first-keystroke="alt p" />
</action>
<action id="Emacs+.JustOneSpace">
<keyboard-shortcut first-keystroke="alt space" />
<keyboard-shortcut first-keystroke="escape" second-keystroke="space" />
</action>
<action id="Emacs+.KeyboardQuit">
<keyboard-shortcut first-keystroke="meta g" />
</action>
<action id="Emacs+.KillLine">
<keyboard-shortcut first-keystroke="meta k" />
</action>
<action id="Emacs+.KillRegion">
<keyboard-shortcut first-keystroke="meta w" />
</action>
<action id="Emacs+.KillWholeLine">
<keyboard-shortcut first-keystroke="shift meta back_space" />
</action>
<action id="Emacs+.KillWord">
<keyboard-shortcut first-keystroke="alt d" />
<keyboard-shortcut first-keystroke="meta delete" />
<keyboard-shortcut first-keystroke="escape" second-keystroke="d" />
<keyboard-shortcut first-keystroke="meta alt k" />
</action>
<action id="Emacs+.KillWordBackward">
<keyboard-shortcut first-keystroke="alt delete" />
<keyboard-shortcut first-keystroke="meta back_space" />
<keyboard-shortcut first-keystroke="escape" second-keystroke="delete" />
<keyboard-shortcut first-keystroke="meta alt delete" />
<keyboard-shortcut first-keystroke="meta alt back_space" />
<keyboard-shortcut first-keystroke="escape" second-keystroke="meta delete" />
<keyboard-shortcut first-keystroke="escape" second-keystroke="meta back_space" />
</action>
<action id="Emacs+.QueryReplace">
<keyboard-shortcut first-keystroke="shift alt 5" />
</action>
<action id="Emacs+.QueryReplaceRegexp">
<keyboard-shortcut first-keystroke="shift meta alt 5" />
</action>
<action id="Emacs+.Recenter">
<keyboard-shortcut first-keystroke="meta l" />
</action>
<action id="Emacs+.SaveRegion">
<keyboard-shortcut first-keystroke="alt w" />
<keyboard-shortcut first-keystroke="escape" second-keystroke="w" />
</action>
<action id="Emacs+.SwitchToBuffer">
<keyboard-shortcut first-keystroke="meta x" second-keystroke="b" />
</action>
<action id="Emacs+.TWBegin">
<keyboard-shortcut first-keystroke="shift alt comma" />
<keyboard-shortcut first-keystroke="alt less" />
</action>
<action id="Emacs+.TWEnd">
<keyboard-shortcut first-keystroke="shift alt period" />
<keyboard-shortcut first-keystroke="alt greater" />
</action>
<action id="Emacs+.TWInterrupt">
<keyboard-shortcut first-keystroke="meta g" />
<keyboard-shortcut first-keystroke="meta x" second-keystroke="o" />
</action>
<action id="Emacs+.TWScrollDown">
<keyboard-shortcut first-keystroke="alt v" />
</action>
<action id="Emacs+.TWScrollUp">
<keyboard-shortcut first-keystroke="meta v" />
</action>
<action id="Emacs+.TWSelectNext">
<keyboard-shortcut first-keystroke="meta n" />
</action>
<action id="Emacs+.TWSelectPrevious">
<keyboard-shortcut first-keystroke="meta p" />
</action>
<action id="Emacs+.TransposeChars">
<keyboard-shortcut first-keystroke="meta t" />
</action>
<action id="Emacs+.TransposeLines">
<keyboard-shortcut first-keystroke="meta x" second-keystroke="meta t" />
</action>
<action id="Emacs+.TransposeWords">
<keyboard-shortcut first-keystroke="alt t" />
</action>
<action id="Emacs+.UpcaseWord">
<keyboard-shortcut first-keystroke="alt u" />
<keyboard-shortcut first-keystroke="escape" second-keystroke="u" />
</action>
<action id="Emacs+.WhatCursorPos">
<keyboard-shortcut first-keystroke="meta x" second-keystroke="equals" />
</action>
<action id="Emacs+.Yank">
<keyboard-shortcut first-keystroke="meta y" />
</action>
<action id="Emacs+.YankPop">
<keyboard-shortcut first-keystroke="alt y" />
<keyboard-shortcut first-keystroke="escape" second-keystroke="y" />
</action>
<action id="EmacsStyleIndent">
<keyboard-shortcut first-keystroke="tab" />
<keyboard-shortcut first-keystroke="alt i" />
</action>
<action id="EvaluateExpression">
<keyboard-shortcut first-keystroke="meta c" second-keystroke="meta p" />
</action>
<action id="FileChooser.TogglePathShowing">
<keyboard-shortcut first-keystroke="meta x" second-keystroke="meta p" />
</action>
<action id="Find" />
<action id="FindInPath">
<keyboard-shortcut first-keystroke="alt s" />
</action>
<action id="FindPrevious" />
<action id="FindUsages">
<keyboard-shortcut first-keystroke="alt f7" />
</action>
<action id="GotoAction">
<keyboard-shortcut first-keystroke="alt x" />
</action>
<action id="GotoDeclaration">
<keyboard-shortcut first-keystroke="alt period" />
<keyboard-shortcut first-keystroke="escape" second-keystroke="period" />
<mouse-shortcut keystroke="meta button1" />
</action>
<action id="GotoImplementation">
<keyboard-shortcut first-keystroke="meta u" second-keystroke="alt period" />
</action>
<action id="GotoLine">
<keyboard-shortcut first-keystroke="alt g" second-keystroke="g" />
<keyboard-shortcut first-keystroke="alt g" second-keystroke="alt g" />
</action>
<action id="GotoNextError">
<keyboard-shortcut first-keystroke="alt g" second-keystroke="n" />
<keyboard-shortcut first-keystroke="alt g" second-keystroke="alt n" />
<keyboard-shortcut first-keystroke="f2" />
<keyboard-shortcut first-keystroke="meta x" second-keystroke="back_quote" />
</action>
<action id="HideActiveWindow">
<keyboard-shortcut first-keystroke="meta x" second-keystroke="0" />
</action>
<action id="JumpToLastChange" />
<action id="MaximizeToolWindow">
<keyboard-shortcut first-keystroke="meta x" second-keystroke="1" />
</action>
<action id="NextProjectWindow" />
<action id="PasteMultiple" />
<action id="RecentFiles" />
<action id="ReloadFromDisk">
<keyboard-shortcut first-keystroke="meta x" second-keystroke="meta v" />
</action>
<action id="Replace" />
<action id="Resume">
<keyboard-shortcut first-keystroke="meta c" second-keystroke="meta r" />
</action>
<action id="RunToCursor">
<keyboard-shortcut first-keystroke="meta c" second-keystroke="meta u" />
</action>
<action id="ShowUsages">
<keyboard-shortcut first-keystroke="meta alt f7" />
<keyboard-shortcut first-keystroke="shift alt s" />
</action>
<action id="StepInto">
<keyboard-shortcut first-keystroke="meta c" second-keystroke="meta s" />
</action>
<action id="StepOver">
<keyboard-shortcut first-keystroke="meta c" second-keystroke="meta n" />
</action>
<action id="Switcher" />
<action id="ToggleBookmark">
<keyboard-shortcut first-keystroke="meta f10" />
</action>
<action id="ToggleLineBreakpoint">
<keyboard-shortcut first-keystroke="meta x" second-keystroke="space" />
</action>
<action id="ToggleTemporaryLineBreakpoint">
<keyboard-shortcut first-keystroke="meta c" second-keystroke="meta t" />
</action>
<action id="UnsplitAll" />
<action id="Vcs.QuickListPopupAction">
<keyboard-shortcut first-keystroke="meta x" second-keystroke="v" />
</action>
<action id="Vcs.UpdateProject" />
</keymap>
<keymap name="EmacsCH" parent="$default" version="1" disable-mnemonics="false">
<action id="EditorEscape">
<keyboard-shortcut first-keystroke="ESCAPE" second-keystroke="ESCAPE"/>
<keyboard-shortcut first-keystroke="meta G"/>
</action>
<action id="EditorCutLineBackward">
<keyboard-shortcut first-keystroke="alt MINUS" second-keystroke="meta K"/>
</action>
<action id="EditorCutLineEnd">
<keyboard-shortcut first-keystroke="meta K"/>
</action>
<action id="FindUsages">
<keyboard-shortcut first-keystroke="alt F7"/>
<keyboard-shortcut first-keystroke="shift alt S"/>
</action>
<action id="$Cut">
<keyboard-shortcut first-keystroke="shift DELETE"/>
</action>
<action id="EditorSplitLine">
<keyboard-shortcut first-keystroke="meta O"/>
</action>
<action id="MethodDown">
<keyboard-shortcut first-keystroke="alt DOWN"/>
<keyboard-shortcut first-keystroke="meta alt E"/>
</action>
<action id="$Paste">
<keyboard-shortcut first-keystroke="shift INSERT"/>
<keyboard-shortcut first-keystroke="meta Y"/>
</action>
<action id="PasteMultiple">
<keyboard-shortcut first-keystroke="alt Y"/>
</action>
<action id="EditorSelectWord">
<keyboard-shortcut first-keystroke="meta alt W"/>
</action>
<action id="EditorToggleStickySelection">
<keyboard-shortcut first-keystroke="meta SPACE"/>
<keyboard-shortcut first-keystroke="meta shift 2"/>
</action>
<action id="EditorSwapSelectionBoundaries">
<keyboard-shortcut first-keystroke="meta X" second-keystroke="X"/>
</action>
<action id="$SelectAll">
<keyboard-shortcut first-keystroke="meta X" second-keystroke="H"/>
</action>
<action id="AutoIndentLines">
<keyboard-shortcut first-keystroke="meta alt I"/>
<keyboard-shortcut first-keystroke="meta alt Q"/>
</action>
<action id="GotoNextError">
<keyboard-shortcut first-keystroke="F2"/>
<keyboard-shortcut first-keystroke="meta X" second-keystroke="BACK_QUOTE"/>
</action>
<action id="EditorTextStart">
<keyboard-shortcut first-keystroke="meta HOME"/>
<keyboard-shortcut first-keystroke="shift alt COMMA"/>
<keyboard-shortcut first-keystroke="ESCAPE" second-keystroke="COMMA"/>
</action>
<action id="EditorDeleteToWordStart">
<keyboard-shortcut first-keystroke="meta BACK_SPACE"/>
<keyboard-shortcut first-keystroke="alt BACK_SPACE"/>
<keyboard-shortcut first-keystroke="ESCAPE" second-keystroke="BACK_SPACE"/>
</action>
<action id="SaveAll">
<keyboard-shortcut first-keystroke="meta X" second-keystroke="meta S"/>
</action>
<action id="$Delete">
<keyboard-shortcut first-keystroke="DELETE"/>
<keyboard-shortcut first-keystroke="meta D"/>
</action>
<action id="EditorKillToWordStart">
<keyboard-shortcut first-keystroke="alt DELETE"/>
</action>
<action id="EditorKillToWordEnd">
<keyboard-shortcut first-keystroke="alt D"/>
</action>
<action id="EditorKillRegion">
<keyboard-shortcut first-keystroke="meta W"/>
</action>
<action id="EditorKillRingSave">
<keyboard-shortcut first-keystroke="alt W"/>
</action>
<action id="$Undo">
<keyboard-shortcut first-keystroke="shift meta MINUS"/>
<keyboard-shortcut first-keystroke="meta SLASH"/>
</action>
<action id="EditorPageUp">
<keyboard-shortcut first-keystroke="PAGE_UP"/>
<keyboard-shortcut first-keystroke="meta Z"/>
<keyboard-shortcut first-keystroke="alt V"/>
</action>
<action id="$Copy">
<keyboard-shortcut first-keystroke="meta INSERT"/>
<keyboard-shortcut first-keystroke="alt C"/>
<keyboard-shortcut first-keystroke="ESCAPE" second-keystroke="W"/>
</action>
<action id="GotoPreviousError">
<keyboard-shortcut first-keystroke="shift F2"/>
<keyboard-shortcut first-keystroke="shift meta X" second-keystroke="BACK_QUOTE"/>
</action>
<action id="GotoClass">
<keyboard-shortcut first-keystroke="shift alt G"/>
</action>
<action id="GotoChangedFile"/>
<action id="Switcher">
<keyboard-shortcut first-keystroke="meta X" second-keystroke="B"/>
</action>
<action id="GotoFile">
<keyboard-shortcut first-keystroke="meta X" second-keystroke="meta F"/>
</action>
<action id="EditorRight">
<keyboard-shortcut first-keystroke="RIGHT"/>
<keyboard-shortcut first-keystroke="meta F"/>
</action>
<action id="$Redo">
<keyboard-shortcut first-keystroke="shift meta Z"/>
<keyboard-shortcut first-keystroke="shift alt MINUS"/>
</action>
<action id="ParameterInfo">
<keyboard-shortcut first-keystroke="shift alt P"/>
</action>
<action id="EditorDown">
<keyboard-shortcut first-keystroke="DOWN"/>
<keyboard-shortcut first-keystroke="meta N"/>
</action>
<action id="FindNext">
<keyboard-shortcut first-keystroke="F3"/>
<keyboard-shortcut first-keystroke="alt S"/>
</action>
<action id="SmartTypeCompletion">
<keyboard-shortcut first-keystroke="shift meta SPACE"/>
<keyboard-shortcut first-keystroke="meta alt SLASH"/>
</action>
<action id="GotoDeclaration">
<keyboard-shortcut first-keystroke="meta alt G"/>
<keyboard-shortcut first-keystroke="ESCAPE" second-keystroke="PERIOD"/>
<keyboard-shortcut first-keystroke="alt PERIOD"/>
<mouse-shortcut keystroke="meta button1"/>
</action>
<action id="MethodUp">
<keyboard-shortcut first-keystroke="alt UP"/>
<keyboard-shortcut first-keystroke="meta alt A"/>
</action>
<action id="EditorDuplicate">
<keyboard-shortcut first-keystroke="ctrl D"/>
</action>
<action id="FindPrevious">
<keyboard-shortcut first-keystroke="shift F3"/>
<keyboard-shortcut first-keystroke="alt R"/>
<keyboard-shortcut first-keystroke="meta R"/>
</action>
<action id="NextTab">
<keyboard-shortcut first-keystroke="alt RIGHT"/>
<keyboard-shortcut first-keystroke="meta X" second-keystroke="N"/>
</action>
<action id="NextEditorTab">
<keyboard-shortcut first-keystroke="alt shift RIGHT"/>
</action>
<action id="Diff.PrevChange">
<keyboard-shortcut first-keystroke="alt shift LEFT"/>
</action>
<action id="Diff.NextChange">
<keyboard-shortcut first-keystroke="alt shift RIGHT"/>
</action>
<action id="GotoLine">
<keyboard-shortcut first-keystroke="alt G"/>
</action>
<action id="CodeCompletion">
<keyboard-shortcut first-keystroke="alt SLASH"/>
</action>
<action id="SynchronizeCurrentFile">
<keyboard-shortcut first-keystroke="alt U"/>
<keyboard-shortcut first-keystroke="ESCAPE" second-keystroke="U"/>
</action>
<action id="PreviousTab">
<keyboard-shortcut first-keystroke="alt LEFT"/>
<keyboard-shortcut first-keystroke="meta X" second-keystroke="P"/>
</action>
<action id="PreviousEditorTab">
<keyboard-shortcut first-keystroke="alt shift LEFT"/>
</action>
<action id="EditorLineEnd">
<keyboard-shortcut first-keystroke="END"/>
<keyboard-shortcut first-keystroke="meta E"/>
</action>
<action id="EditorCodeBlockEnd">
<keyboard-shortcut first-keystroke="meta CLOSE_BRACKET"/>
<keyboard-shortcut first-keystroke="meta alt CLOSE_BRACKET"/>
</action>
<action id="EditorNextWord">
<keyboard-shortcut first-keystroke="meta RIGHT"/>
<keyboard-shortcut first-keystroke="alt F"/>
<keyboard-shortcut first-keystroke="ESCAPE" second-keystroke="meta F"/>
</action>
<action id="CompileProject">
<keyboard-shortcut first-keystroke="shift alt M"/>
</action>
<action id="EditorLineStart">
<keyboard-shortcut first-keystroke="HOME"/>
<keyboard-shortcut first-keystroke="meta A"/>
<keyboard-shortcut first-keystroke="alt M"/>
</action>
<action id="EditorLeft">
<keyboard-shortcut first-keystroke="LEFT"/>
<keyboard-shortcut first-keystroke="meta B"/>
</action>
<action id="CloseAllEditors">
<keyboard-shortcut first-keystroke="meta X" second-keystroke="meta C"/>
</action>
<action id="Find">
<keyboard-shortcut first-keystroke="meta alt S"/>
<keyboard-shortcut first-keystroke="alt F3"/>
<keyboard-shortcut first-keystroke="meta S"/>
</action>
<action id="EditorPreviousWord">
<keyboard-shortcut first-keystroke="meta LEFT"/>
<keyboard-shortcut first-keystroke="alt B"/>
<keyboard-shortcut first-keystroke="ESCAPE" second-keystroke="meta B"/>
</action>
<action id="EditorCodeBlockStart">
<keyboard-shortcut first-keystroke="meta OPEN_BRACKET"/>
<keyboard-shortcut first-keystroke="meta alt OPEN_BRACKET"/>
</action>
<action id="EmacsStyleIndent">
<keyboard-shortcut first-keystroke="TAB"/>
</action>
<action id="EditorUp">
<keyboard-shortcut first-keystroke="UP"/>
<keyboard-shortcut first-keystroke="meta P"/>
</action>
<action id="CloseContent">
<keyboard-shortcut first-keystroke="meta F4"/>
<keyboard-shortcut first-keystroke="meta X" second-keystroke="K"/>
<keyboard-shortcut first-keystroke="meta X" second-keystroke="0"/>
</action>
<action id="SplitVertically">
<keyboard-shortcut first-keystroke="meta X" second-keystroke="3"/>
</action>
<action id="SplitHorizontally">
<keyboard-shortcut first-keystroke="meta X" second-keystroke="2"/>
</action>
<action id="UnsplitAll">
<keyboard-shortcut first-keystroke="meta X" second-keystroke="1"/>
</action>
<action id="NextSplitter">
<keyboard-shortcut first-keystroke="meta X" second-keystroke="O"/>
</action>
<action id="Replace">
<keyboard-shortcut first-keystroke="shift alt 5"/>
</action>
<action id="EditorTextEnd">
<keyboard-shortcut first-keystroke="meta END"/>
<keyboard-shortcut first-keystroke="shift alt PERIOD"/>
</action>
<action id="EditorPageDown">
<keyboard-shortcut first-keystroke="PAGE_DOWN"/>
<keyboard-shortcut first-keystroke="meta V"/>
</action>
<action id="VcsShowNextChangeMarker">
<keyboard-shortcut first-keystroke="shift meta alt DOWN"/>
</action>
<action id="VcsShowPrevChangeMarker">
<keyboard-shortcut first-keystroke="shift meta alt UP"/>
</action>
<action id="NextProjectWindow">
<keyboard-shortcut first-keystroke="meta X" second-keystroke="meta O"/>
</action>
<action id="CommentByLineComment">
<keyboard-shortcut first-keystroke="alt SEMICOLON"/>
</action>
<action id="EditorForwardParagraph">
<keyboard-shortcut first-keystroke="meta DOWN"/>
</action>
<action id="EditorBackwardParagraph">
<keyboard-shortcut first-keystroke="meta UP"/>
</action>
<action id="EditorForwardParagraphWithSelection">
<keyboard-shortcut first-keystroke="meta shift DOWN"/>
</action>
<action id="EditorBackwardParagraphWithSelection">
<keyboard-shortcut first-keystroke="meta shift UP"/>
</action>
<action id="EditorScrollToCenter">
<keyboard-shortcut first-keystroke="meta L"/>
</action>
<action id="EditorEnter">
<keyboard-shortcut first-keystroke="ENTER"/>
<keyboard-shortcut first-keystroke="meta M"/>
</action>
<action id="EditorChooseLookupItem">
<keyboard-shortcut first-keystroke="ENTER"/>
<keyboard-shortcut first-keystroke="meta M"/>
</action>
<action id="SelectVirtualTemplateElement">
<keyboard-shortcut first-keystroke="Alt Shift O"/>
</action>
<action id="NextTemplateVariable">
<keyboard-shortcut first-keystroke="TAB"/>
<keyboard-shortcut first-keystroke="ENTER"/>
<keyboard-shortcut first-keystroke="meta M"/>
</action>
<action id="Console.Execute">
<keyboard-shortcut first-keystroke="ENTER"/>
<keyboard-shortcut first-keystroke="meta M"/>
</action>
<action id="GotoAction">
<keyboard-shortcut first-keystroke="ESCAPE" second-keystroke="X" />
<keyboard-shortcut first-keystroke="alt X" />
</action>
<!--Disabled shortcuts-->
<action id="CollapseAllRegions"/>
<action id="ReformatCode"/>
<action id="OverrideMethods"/>
<action id="ToggleBookmark2"/>
<action id="SafeDelete"/>
<action id="IntroduceField"/>
<action id="RecentFiles"/>
<action id="SwitcherRecentEditedChangedToggleCheckBox"/>
<action id="SwitcherIterateItems"/>
<action id="EditorTab"/>
<action id="EditorDeleteLine"/>
<action id="PreviousProjectWindow"/>
<action id="Vcs.ToggleAmendCommitMode"/>
<action id="Vcs.ShowMessageHistory"/>
<action id="GotoImplementation"/>
<action id="EditorScrollUp"/>
<action id="EditorScrollDown"/>
<action id="Vcs.MoveChangedLinesToChangelist"/>
<action id="ChangesView.Move"/>
<action id="MoveStatementUp"/>
<action id="MoveStatementDown"/>
<action id="ToggleRenderedDocPresentation"/>
<action id="EditorAddCaretPerSelectedLine"/>
<action id="GoGenerateFileAction"/>
<action id="Diff.ApplyLeftSide"/>
<action id="Diff.ApplyRightSide"/>
</keymap>
<keymap version="1" name="Mac Emacs+CH" parent="Emacs+CH">
<action id="CodeCompletion">
<keyboard-shortcut first-keystroke="ctrl slash" />
</action>
<action id="EditorCodeBlockEnd">
<keyboard-shortcut first-keystroke="meta alt d" />
</action>
<action id="EditorCodeBlockEndWithSelection">
<keyboard-shortcut first-keystroke="shift meta alt d" />
</action>
<action id="EditorCodeBlockStart">
<keyboard-shortcut first-keystroke="ctrl meta u" />
</action>
<action id="EditorCodeBlockStartWithSelection">
<keyboard-shortcut first-keystroke="shift ctrl meta u" />
</action>
<action id="EditorDuplicate" />
<action id="EditorJoinLines">
<keyboard-shortcut first-keystroke="meta u" second-keystroke="shift ctrl 6" />
<keyboard-shortcut first-keystroke="meta u" second-keystroke="ctrl circumflex" />
</action>
<action id="EditorNextWord">
<keyboard-shortcut first-keystroke="ctrl meta f" />
</action>
<action id="EditorPageUp">
<keyboard-shortcut first-keystroke="ctrl v" />
</action>
<action id="EditorPreviousWord">
<keyboard-shortcut first-keystroke="ctrl meta b" />
</action>
<action id="EditorSelectWord">
<keyboard-shortcut first-keystroke="ctrl at" />
<keyboard-shortcut first-keystroke="shift ctrl 2" />
</action>
<action id="EditorTextEnd">
<keyboard-shortcut first-keystroke="shift ctrl period" />
<keyboard-shortcut first-keystroke="ctrl greater" />
</action>
<action id="EditorTextStart">
<keyboard-shortcut first-keystroke="shift ctrl comma" />
<keyboard-shortcut first-keystroke="ctrl less" />
</action>
<action id="Emacs+.AppendNextKill">
<keyboard-shortcut first-keystroke="ctrl meta w" />
</action>
<action id="Emacs+.BackToIndentation">
<keyboard-shortcut first-keystroke="ctrl m" />
<keyboard-shortcut first-keystroke="escape" second-keystroke="m" />
</action>
<action id="Emacs+.BackwardWord">
<keyboard-shortcut first-keystroke="meta left" />
<keyboard-shortcut first-keystroke="ctrl left" />
<keyboard-shortcut first-keystroke="ctrl b" />
<keyboard-shortcut first-keystroke="escape" second-keystroke="b" />
<keyboard-shortcut first-keystroke="escape" second-keystroke="left" />
</action>
<action id="Emacs+.CapitalizeWord">
<keyboard-shortcut first-keystroke="ctrl c" />
<keyboard-shortcut first-keystroke="escape" second-keystroke="c" />
</action>
<action id="Emacs+.CommentDwim">
<keyboard-shortcut first-keystroke="ctrl semicolon" />
<keyboard-shortcut first-keystroke="ctrl meta semicolon" />
<keyboard-shortcut first-keystroke="escape" second-keystroke="semicolon" />
</action>
<action id="Emacs+.CommentIndentNew">
<keyboard-shortcut first-keystroke="ctrl meta j" />
<keyboard-shortcut first-keystroke="ctrl j" />
<keyboard-shortcut first-keystroke="escape" second-keystroke="j" />
<keyboard-shortcut first-keystroke="escape" second-keystroke="meta j" />
</action>
<action id="Emacs+.CommentKill">
<keyboard-shortcut first-keystroke="meta u" second-keystroke="ctrl semicolon" />
<keyboard-shortcut first-keystroke="meta u" second-keystroke="ctrl meta semicolon" />
</action>
<action id="Emacs+.CommentNextLine">
<keyboard-shortcut first-keystroke="ctrl n" />
<keyboard-shortcut first-keystroke="escape" second-keystroke="n" />
</action>
<action id="Emacs+.CommentPreviousLine">
<keyboard-shortcut first-keystroke="ctrl p" />
<keyboard-shortcut first-keystroke="escape" second-keystroke="p" />
</action>
<action id="Emacs+.CutLineBackwardKey">
<keyboard-shortcut first-keystroke="ctrl minus" second-keystroke="meta k" />
</action>
<action id="Emacs+.DeleteHorizSpace">
<keyboard-shortcut first-keystroke="ctrl back_slash" />
<keyboard-shortcut first-keystroke="escape" second-keystroke="back_slash" />
</action>
<action id="Emacs+.DeleteIndentation">
<keyboard-shortcut first-keystroke="shift ctrl 6" />
<keyboard-shortcut first-keystroke="ctrl circumflex" />
</action>
<action id="Emacs+.DowncaseWord">
<keyboard-shortcut first-keystroke="ctrl l" />
<keyboard-shortcut first-keystroke="escape" second-keystroke="l" />
</action>
<action id="Emacs+.ForwardWord">
<keyboard-shortcut first-keystroke="meta right" />
<keyboard-shortcut first-keystroke="ctrl right" />
<keyboard-shortcut first-keystroke="ctrl f" />
<keyboard-shortcut first-keystroke="escape" second-keystroke="f" />
<keyboard-shortcut first-keystroke="escape" second-keystroke="right" />
</action>
<action id="Emacs+.ISCase">
<keyboard-shortcut first-keystroke="ctrl c" />
</action>
<action id="Emacs+.ISDeleteChar">
<keyboard-shortcut first-keystroke="ctrl meta w" />
</action>
<action id="Emacs+.ISMultiLine">
<keyboard-shortcut first-keystroke="ctrl m" />
</action>
<action id="Emacs+.ISRegex">
<keyboard-shortcut first-keystroke="ctrl r" />
</action>
<action id="Emacs+.ISWords">
<keyboard-shortcut first-keystroke="ctrl w" />
</action>
<action id="Emacs+.ISYankChar">
<keyboard-shortcut first-keystroke="ctrl meta y" />
</action>
<action id="Emacs+.ISYankLast">
<keyboard-shortcut first-keystroke="ctrl y" />
</action>
<action id="Emacs+.ISearchBackwardRegexp">
<keyboard-shortcut first-keystroke="ctrl meta r" />
</action>
<action id="Emacs+.ISearchForwardRegexp">
<keyboard-shortcut first-keystroke="ctrl meta s" />
</action>
<action id="Emacs+.ISearchHistoryNext">
<keyboard-shortcut first-keystroke="ctrl n" />
</action>
<action id="Emacs+.ISearchHistoryPrevious">
<keyboard-shortcut first-keystroke="ctrl p" />
</action>
<action id="Emacs+.JustOneSpace">
<keyboard-shortcut first-keystroke="ctrl space" />
<keyboard-shortcut first-keystroke="escape" second-keystroke="space" />
</action>
<action id="Emacs+.KillWord">
<keyboard-shortcut first-keystroke="ctrl d" />
<keyboard-shortcut first-keystroke="meta delete" />
<keyboard-shortcut first-keystroke="escape" second-keystroke="d" />
<keyboard-shortcut first-keystroke="ctrl meta k" />
</action>
<action id="Emacs+.KillWordBackward">
<keyboard-shortcut first-keystroke="ctrl delete" />
<keyboard-shortcut first-keystroke="ctrl back_space" />
<keyboard-shortcut first-keystroke="meta back_space" />
<keyboard-shortcut first-keystroke="escape" second-keystroke="delete" />
<keyboard-shortcut first-keystroke="escape" second-keystroke="back_space" />
<keyboard-shortcut first-keystroke="ctrl meta delete" />
<keyboard-shortcut first-keystroke="ctrl meta back_space" />
<keyboard-shortcut first-keystroke="escape" second-keystroke="meta delete" />
<keyboard-shortcut first-keystroke="escape" second-keystroke="meta back_space" />
</action>
<action id="Emacs+.QueryReplace">
<keyboard-shortcut first-keystroke="shift ctrl 5" />
</action>
<action id="Emacs+.QueryReplaceRegexp">
<keyboard-shortcut first-keystroke="shift ctrl meta 5" />
</action>
<action id="Emacs+.SaveRegion">
<keyboard-shortcut first-keystroke="ctrl w" />
<keyboard-shortcut first-keystroke="escape" second-keystroke="w" />
</action>
<action id="Emacs+.TWBegin">
<keyboard-shortcut first-keystroke="shift ctrl comma" />
<keyboard-shortcut first-keystroke="ctrl less" />
</action>
<action id="Emacs+.TWEnd">
<keyboard-shortcut first-keystroke="shift ctrl period" />
<keyboard-shortcut first-keystroke="ctrl greater" />
</action>
<action id="Emacs+.TWScrollDown">
<keyboard-shortcut first-keystroke="ctrl v" />
</action>
<action id="Emacs+.TransposeWords">
<keyboard-shortcut first-keystroke="ctrl t" />
</action>
<action id="Emacs+.UpcaseWord">
<keyboard-shortcut first-keystroke="ctrl u" />
<keyboard-shortcut first-keystroke="escape" second-keystroke="u" />
</action>
<action id="Emacs+.YankPop">
<keyboard-shortcut first-keystroke="ctrl y" />
<keyboard-shortcut first-keystroke="escape" second-keystroke="y" />
</action>
<action id="EmacsStyleIndent">
<keyboard-shortcut first-keystroke="tab" />
<keyboard-shortcut first-keystroke="ctrl i" />
</action>
<action id="FindInPath">
<keyboard-shortcut first-keystroke="ctrl s" />
</action>
<action id="FindUsages">
<keyboard-shortcut first-keystroke="ctrl f7" />
</action>
<action id="GotoAction">
<keyboard-shortcut first-keystroke="ctrl x" />
</action>
<action id="GotoDeclaration">
<keyboard-shortcut first-keystroke="ctrl period" />
<keyboard-shortcut first-keystroke="escape" second-keystroke="period" />
<mouse-shortcut keystroke="meta button1" />
</action>
<action id="GotoImplementation">
<keyboard-shortcut first-keystroke="meta u" second-keystroke="ctrl period" />
</action>
<action id="GotoLine">
<keyboard-shortcut first-keystroke="ctrl g" second-keystroke="g" />
<keyboard-shortcut first-keystroke="ctrl g" second-keystroke="ctrl g" />
</action>
<action id="GotoNextError">
<keyboard-shortcut first-keystroke="ctrl g" second-keystroke="n" />
<keyboard-shortcut first-keystroke="ctrl g" second-keystroke="ctrl n" />
<keyboard-shortcut first-keystroke="f2" />
<keyboard-shortcut first-keystroke="meta x" second-keystroke="back_quote" />
</action>
<action id="MethodDown">
<keyboard-shortcut first-keystroke="ctrl up" />
<keyboard-shortcut first-keystroke="ctrl meta e" />
</action>
<action id="MethodUp">
<keyboard-shortcut first-keystroke="ctrl up" />
<keyboard-shortcut first-keystroke="ctrl meta a" />
</action>
<action id="ShowUsages">
<keyboard-shortcut first-keystroke="ctrl meta f7" />
<keyboard-shortcut first-keystroke="shift ctrl s" />
</action>
<action id="SmartTypeCompletion">
<keyboard-shortcut first-keystroke="shift meta space" />
<keyboard-shortcut first-keystroke="ctrl meta slash" />
</action>
</keymap>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment