Skip to content

Instantly share code, notes, and snippets.

@jcouyang
Created January 26, 2021 02:13
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jcouyang/b052710546d73956e83750086078c316 to your computer and use it in GitHub Desktop.
Save jcouyang/b052710546d73956e83750086078c316 to your computer and use it in GitHub Desktop.
Intellij Emacs Keymap
<keymap version="1" name="Emacs copy" parent="macOS For All">
<action id="$Copy">
<keyboard-shortcut first-keystroke="alt c" />
</action>
<action id="$Cut">
<keyboard-shortcut first-keystroke="shift delete" />
</action>
<action id="$Delete">
<keyboard-shortcut first-keystroke="delete" />
<keyboard-shortcut first-keystroke="ctrl d" />
</action>
<action id="$Paste">
<keyboard-shortcut first-keystroke="ctrl y" />
</action>
<action id="$Redo">
<keyboard-shortcut first-keystroke="shift ctrl z" />
<keyboard-shortcut first-keystroke="shift alt minus" />
</action>
<action id="$SelectAll">
<keyboard-shortcut first-keystroke="ctrl x" second-keystroke="h" />
</action>
<action id="$Undo">
<keyboard-shortcut first-keystroke="shift ctrl minus" />
<keyboard-shortcut first-keystroke="ctrl slash" />
</action>
<action id="AutoIndentLines">
<keyboard-shortcut first-keystroke="ctrl alt i" />
<keyboard-shortcut first-keystroke="ctrl alt q" />
</action>
<action id="ChangesView.Move" />
<action id="CloseAllEditors">
<keyboard-shortcut first-keystroke="ctrl x" second-keystroke="ctrl c" />
</action>
<action id="CloseContent">
<keyboard-shortcut first-keystroke="ctrl f4" />
<keyboard-shortcut first-keystroke="ctrl x" second-keystroke="k" />
<keyboard-shortcut first-keystroke="ctrl x" second-keystroke="0" />
</action>
<action id="CodeCompletion">
<keyboard-shortcut first-keystroke="alt slash" />
</action>
<action id="CollapseAllRegions" />
<action id="CommentByLineComment">
<keyboard-shortcut first-keystroke="alt semicolon" />
</action>
<action id="CompileProject">
<keyboard-shortcut first-keystroke="shift alt m" />
</action>
<action id="Console.Execute">
<keyboard-shortcut first-keystroke="enter" />
<keyboard-shortcut first-keystroke="ctrl m" />
</action>
<action id="Diff.NextChange">
<keyboard-shortcut first-keystroke="alt right" />
<keyboard-shortcut first-keystroke="ctrl x" second-keystroke="n" />
</action>
<action id="Diff.PrevChange">
<keyboard-shortcut first-keystroke="alt left" />
<keyboard-shortcut first-keystroke="ctrl x" second-keystroke="p" />
</action>
<action id="EditorAddCaretPerSelectedLine" />
<action id="EditorBackwardParagraph">
<keyboard-shortcut first-keystroke="ctrl up" />
</action>
<action id="EditorBackwardParagraphWithSelection">
<keyboard-shortcut first-keystroke="shift ctrl up" />
</action>
<action id="EditorChooseLookupItem">
<keyboard-shortcut first-keystroke="enter" />
<keyboard-shortcut first-keystroke="ctrl m" />
</action>
<action id="EditorCodeBlockEnd">
<keyboard-shortcut first-keystroke="ctrl close_bracket" />
<keyboard-shortcut first-keystroke="ctrl alt close_bracket" />
</action>
<action id="EditorCodeBlockStart">
<keyboard-shortcut first-keystroke="ctrl open_bracket" />
<keyboard-shortcut first-keystroke="ctrl alt open_bracket" />
</action>
<action id="EditorCutLineBackward">
<keyboard-shortcut first-keystroke="alt minus" second-keystroke="ctrl k" />
</action>
<action id="EditorCutLineEnd">
<keyboard-shortcut first-keystroke="ctrl k" />
</action>
<action id="EditorDeleteLine" />
<action id="EditorDeleteToWordStart">
<keyboard-shortcut first-keystroke="ctrl back_space" />
<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="EditorDuplicate">
<keyboard-shortcut first-keystroke="alt d" />
</action>
<action id="EditorEnter">
<keyboard-shortcut first-keystroke="enter" />
<keyboard-shortcut first-keystroke="ctrl m" />
</action>
<action id="EditorEscape">
<keyboard-shortcut first-keystroke="escape" />
<keyboard-shortcut first-keystroke="ctrl g" />
</action>
<action id="EditorForwardParagraph">
<keyboard-shortcut first-keystroke="ctrl down" />
</action>
<action id="EditorForwardParagraphWithSelection">
<keyboard-shortcut first-keystroke="shift ctrl down" />
</action>
<action id="EditorKillRegion">
<keyboard-shortcut first-keystroke="ctrl w" />
</action>
<action id="EditorKillRingSave">
<keyboard-shortcut first-keystroke="alt w" />
</action>
<action id="EditorKillToWordEnd">
<keyboard-shortcut first-keystroke="alt d" />
</action>
<action id="EditorKillToWordStart">
<keyboard-shortcut first-keystroke="alt delete" />
</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 e" />
</action>
<action id="EditorLineStart">
<keyboard-shortcut first-keystroke="home" />
<keyboard-shortcut first-keystroke="ctrl a" />
<keyboard-shortcut first-keystroke="alt m" />
</action>
<action id="EditorNextWord">
<keyboard-shortcut first-keystroke="ctrl right" />
<keyboard-shortcut first-keystroke="alt f" />
</action>
<action id="EditorPageDown">
<keyboard-shortcut first-keystroke="page_down" />
<keyboard-shortcut first-keystroke="ctrl v" />
</action>
<action id="EditorPageUp">
<keyboard-shortcut first-keystroke="page_up" />
<keyboard-shortcut first-keystroke="ctrl z" />
<keyboard-shortcut first-keystroke="alt v" />
</action>
<action id="EditorPreviousWord">
<keyboard-shortcut first-keystroke="ctrl left" />
<keyboard-shortcut first-keystroke="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="ctrl 8" />
</action>
<action id="EditorSplitLine">
<keyboard-shortcut first-keystroke="ctrl o" />
</action>
<action id="EditorSwapSelectionBoundaries">
<keyboard-shortcut first-keystroke="ctrl x" second-keystroke="x" />
</action>
<action id="EditorTab" />
<action id="EditorTextEnd">
<keyboard-shortcut first-keystroke="ctrl end" />
<keyboard-shortcut first-keystroke="shift alt period" />
</action>
<action id="EditorTextStart">
<keyboard-shortcut first-keystroke="ctrl home" />
<keyboard-shortcut first-keystroke="shift alt comma" />
</action>
<action id="EditorToggleStickySelection">
<keyboard-shortcut first-keystroke="ctrl space" />
<keyboard-shortcut first-keystroke="shift ctrl 2" />
</action>
<action id="EditorUp">
<keyboard-shortcut first-keystroke="up" />
<keyboard-shortcut first-keystroke="ctrl p" />
</action>
<action id="EmacsStyleIndent">
<keyboard-shortcut first-keystroke="tab" />
</action>
<action id="Find">
<keyboard-shortcut first-keystroke="ctrl alt s" />
<keyboard-shortcut first-keystroke="alt f3" />
<keyboard-shortcut first-keystroke="ctrl s" />
</action>
<action id="FindNext">
<keyboard-shortcut first-keystroke="f3" />
<keyboard-shortcut first-keystroke="alt s" />
</action>
<action id="FindPrevious">
<keyboard-shortcut first-keystroke="shift f3" />
<keyboard-shortcut first-keystroke="alt r" />
<keyboard-shortcut first-keystroke="ctrl r" />
</action>
<action id="FindUsages">
<keyboard-shortcut first-keystroke="alt f7" />
<keyboard-shortcut first-keystroke="shift alt s" />
</action>
<action id="GotoAction">
<keyboard-shortcut first-keystroke="alt x" />
</action>
<action id="GotoChangedFile">
<keyboard-shortcut first-keystroke="shift alt g" />
</action>
<action id="GotoClass">
<keyboard-shortcut first-keystroke="shift alt g" />
</action>
<action id="GotoDeclaration">
<keyboard-shortcut first-keystroke="ctrl alt g" />
<keyboard-shortcut first-keystroke="alt period" />
<mouse-shortcut keystroke="control button1" />
</action>
<action id="GotoFile">
<keyboard-shortcut first-keystroke="ctrl x" second-keystroke="ctrl f" />
</action>
<action id="GotoImplementation" />
<action id="GotoLine">
<keyboard-shortcut first-keystroke="alt g" />
</action>
<action id="GotoNextError">
<keyboard-shortcut first-keystroke="f2" />
<keyboard-shortcut first-keystroke="ctrl x" second-keystroke="back_quote" />
</action>
<action id="GotoPreviousError">
<keyboard-shortcut first-keystroke="shift f2" />
<keyboard-shortcut first-keystroke="shift ctrl x" second-keystroke="back_quote" />
</action>
<action id="IntroduceField" />
<action id="MethodDown">
<keyboard-shortcut first-keystroke="alt down" />
<keyboard-shortcut first-keystroke="ctrl alt e" />
</action>
<action id="MethodUp">
<keyboard-shortcut first-keystroke="alt up" />
<keyboard-shortcut first-keystroke="ctrl alt a" />
</action>
<action id="MoveStatementDown" />
<action id="MoveStatementUp" />
<action id="NextEditorTab">
<keyboard-shortcut first-keystroke="shift alt right" />
</action>
<action id="NextProjectWindow">
<keyboard-shortcut first-keystroke="ctrl x" second-keystroke="ctrl o" />
</action>
<action id="NextSplitter">
<keyboard-shortcut first-keystroke="ctrl x" second-keystroke="o" />
</action>
<action id="NextTab">
<keyboard-shortcut first-keystroke="alt right" />
<keyboard-shortcut first-keystroke="ctrl x" second-keystroke="n" />
</action>
<action id="NextTemplateVariable">
<keyboard-shortcut first-keystroke="tab" />
<keyboard-shortcut first-keystroke="enter" />
<keyboard-shortcut first-keystroke="ctrl m" />
</action>
<action id="OverrideMethods" />
<action id="ParameterInfo">
<keyboard-shortcut first-keystroke="shift alt p" />
</action>
<action id="PasteMultiple">
<keyboard-shortcut first-keystroke="alt y" />
</action>
<action id="PreviousEditorTab">
<keyboard-shortcut first-keystroke="shift alt left" />
</action>
<action id="PreviousProjectWindow" />
<action id="PreviousTab">
<keyboard-shortcut first-keystroke="alt left" />
<keyboard-shortcut first-keystroke="ctrl x" second-keystroke="p" />
</action>
<action id="RecentFiles" />
<action id="ReformatCode" />
<action id="Replace">
<keyboard-shortcut first-keystroke="shift alt 5" />
</action>
<action id="SafeDelete" />
<action id="SaveAll">
<keyboard-shortcut first-keystroke="ctrl x" second-keystroke="ctrl s" />
</action>
<action id="Scala.ShowImplicits">
<keyboard-shortcut first-keystroke="shift ctrl alt equals" />
<keyboard-shortcut first-keystroke="shift ctrl alt add" />
</action>
<action id="SelectVirtualtemplateElement">
<keyboard-shortcut first-keystroke="shift alt o" />
</action>
<action id="SmartTypeCompletion">
<keyboard-shortcut first-keystroke="shift ctrl space" />
<keyboard-shortcut first-keystroke="ctrl alt slash" />
</action>
<action id="SplitHorizontally">
<keyboard-shortcut first-keystroke="ctrl x" second-keystroke="2" />
</action>
<action id="SplitVertically">
<keyboard-shortcut first-keystroke="ctrl x" second-keystroke="3" />
</action>
<action id="Switcher">
<keyboard-shortcut first-keystroke="ctrl x" second-keystroke="b" />
</action>
<action id="SwitcherIterateItems" />
<action id="SwitcherRecentEditedChangedToggleCheckBox" />
<action id="SynchronizeCurrentFile">
<keyboard-shortcut first-keystroke="alt u" />
</action>
<action id="ToggleBookmark2" />
<action id="ToggleRenderedDocPresentation" />
<action id="UnsplitAll">
<keyboard-shortcut first-keystroke="ctrl x" second-keystroke="1" />
</action>
<action id="Vcs.MoveChangedLinesToChangelist" />
<action id="Vcs.ShowMessageHistory" />
<action id="Vcs.ToggleAmendCommitMode" />
<action id="VcsShowNextChangeMarker">
<keyboard-shortcut first-keystroke="shift ctrl alt down" />
</action>
<action id="VcsShowPrevChangeMarker">
<keyboard-shortcut first-keystroke="shift ctrl alt up" />
</action>
</keymap>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment