A keymap, based on the 'default' Mac OS X 10.5 keymap from IntelliJ, which overrides things back to 'normal' OS X keymaps, like top of file with cmd + up, delete everything to the beginning of the line with cmd + backspace etc. It also set's the keybindings to be comparible with Sublime Text, with some small exceptions.
Tested in IntelliJ IDEA Community 2018.3.4
cmd + downJump to sourcecmd + alt + upNavigate to previous occurrencecmd + alt + downNavigate to next occurrencecmd + alt + leftNavigate backcmd + alt + rightNavigate forwardctrl + GAdd selection to next occurrencecmd + DDuplicate line or selectioncmd + backspaceDelete linecmd + shift + RReplace in pathcmd + alt + FExtract field (refactor)cmd + PParameter infocmd + alt + EExplain Scala code, Browse console historycmd + BGo to definitionctrl + cmd + upNavigate to related symbolcmd + KCheck In Project (VCS)alt + shift + button1Add or Remove Caretcmd + button1Go to Declarationalt + button1Quick Evaluate Expression
cmd + upCaret to top of filecmd + downCaret to bottom of filecmd + backspaceDelete to line start
cmd + alt + leftSelect Previous Tabcmd + alt + rightSelect Next Tabcmd + DAdd selection for next occurrencecmd + KFind next /Move to next occurrencectrl + cmd + GSelect all occurrencescmd + shift + LSplit selection into lines 1cmd + shift + DDuplicate line or selectionctrl + shift + KDelete linecmd + alt + FReplacecmd + shift + RNavigate to Symbolcmd + PNavigate to filectrl + cmd + upMove line upctrl + cmd + downMove line downcmd + button1Add or Remove Caretctrl + cmd + PManage projects
cmd + alt + upNavigate backcmd + alt + downJump to sourcecmd + alt + EExtract field (refactor)cmd + BRuncmd + BRerunalt + shift + button1Quick Evaluate Expressionalt + button1Go to Declarationcmd + shift + PParameter info
Footnotes
-
Split selection into lines (
cmd + shift + L) actually toggles the 'Column Selection Mode' which means you have to deactivate it after usage. ↩