Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
div
classnavigation
HTML Table
width100%
Table Row (tr)
Table Cell (td)
width33%
Align
alignleft
Previous
span
classsep
|
span
classtext
Debugger
Table Cell (td)
width33%
Align
aligncenter
Top
span
classsep
|
span
classtext
Quick Start
Table Cell (td)
width33%
Align
alignright
Next
span
classsep
|
span
classtext
Application Servers

Wiki Markup
{div:class=navigation}
{table:width=100%}
{tr}
{td:width=33%}{align:left}[Previous|Debugger] {span:class=sep}\| {span}{span:class=text}Debugger{span}{align}{td}
{td:width=33%}{align:center}[Top|Quick Start] {span:class=sep}\| {span}{span:class=text}Quick Start{span}{align}{td}
{td:width=33%}{align:right}[Next|Application Servers] {span:class=sep}\| {span}{span:class=text}Application Servers{span}{align} {td}
{tr}
{table}
{div}
Wiki Markup
{redirect:https://www.jetbrains.com/idea/help/configuring-keyboard-shortcuts.html|delay=0}

Info
iconfalse

You may have heard that IntelliJ IDEA is a keyboard-centric IDE. What this means is that you can work without ever touching the mouse, which helps you stay focused and, in the end, be more productive. This is why it’s very important to know the IntelliJ IDEA keymap - which keys and key combinations are mapped to which actions.

...

IntelliJ IDEA comes with a set of keymaps that have been specially adapted for use with different operating systems, and to ease the transition from other IDE and editors. For example, if you are a long time user of Eclipse or NetBeans, or an avid Emacs fan, you can find the keymap that is right for you. To select a keymap that you want to use, go to

span
classshortcut
Settings
Keymap
span
classshortcut
Wiki Markup
{span:class=shortcut}Settings{span}
Wiki Markup
{span:class=shortcut}Keymap{span}
. Any keymap you choose can further be tailored to your specific habits, that is you can add your own key combinations and modify existing ones.

...

The complete keymap reference is always available via

span
classshortcut
Help
Default Keymap Reference
span
classshortcut
Wiki Markup
{span:class=shortcut}Help{span}
Wiki Markup
{span:class=shortcut}Default Keymap Reference{span}
, and on the IntelliJ IDEA website.

...

Whenever you need to perform some action, but don’t know what shortcut to use, press via

span
classshortcut
Shift
+
span
classshortcut
Ctrl
+
span
classshortcut
A
(
span
classshortcut
Shift
+
span
classshortcut
Cmd
+ A
span
classshortcut
Wiki Markup
{span:class=shortcut}Shift{span}
+
Wiki Markup
{span:class=shortcut}Ctrl{span}
+
Wiki Markup
{span:class=shortcut}A{span}
(
Wiki Markup
{span:class=shortcut}Shift{span}
+
Wiki Markup
{span:class=shortcut}Cmd{span}
+
Wiki Markup
{span:class=shortcut}A{span}
for Mac) directly from the editor, and start typing what you are looking for.

...

Sometimes even if you’ve chosen a keymap that is specific for your operating system, there may still be conflicts between shortcuts used in IntelliJ IDEA and your OS. To avoid these conflicts, simply make the following tweaks in your system settings.

5. Mac OS X

Switch the

span
classshortcut
F1
- F12
span
classshortcut
Wiki Markup
{span:class=shortcut}F1{span}
-
Wiki Markup
{span:class=shortcut}F12{span}
keys to the standard function keys behaviour, because they are all actively used them in IntelliJ IDEA.

Disable

Show Spotlight search field
span
classshortcut
Wiki Markup
{span:class=shortcut}Show Spotlight search field{span}
, because its shortcut is
span
classshortcut
Ctrl
+ Space
span
classshortcut
Wiki Markup
{span:class=shortcut}Ctrl{span}
+
Wiki Markup
{span:class=shortcut}Space{span}
, a default code completion shortcut in IntelliJ IDEA.

...

Here’s a list of tweaks you need to make with default system key bindings so that they won’t interfere with IntelliJ IDEA actions (listed in brackets).

  • Disable the Shade window action, assigned to

    ...

    classshortcut

    ...

    span
    classshortcut
    Alt

    ...

    classshortcut

    ...

    • Wiki Markup
      {span:class=shortcut}Ctrl{span}
      +
      Wiki Markup
      {span:class=shortcut}Alt{span}
      +
      Wiki Markup
      {span:class=shortcut}S{span}
      (Settings dialog)

    • Change or disable the Lock Screen action, assigned to

      ...

      classshortcut

      ...

      span
      classshortcut
      Alt

      ...

      classshortcut

      ...

      • Wiki Markup
        {span:class=shortcut}Ctrl{span}
        +
        Wiki Markup
        {span:class=shortcut}Alt{span}
        +
        Wiki Markup
        {span:class=shortcut}L{span}
        (Reformat code)

      • Change or disable the Launch terminal action, assigned to

        ...

        classshortcut

        ...

        span
        classshortcut
        Alt

        ...

        classshortcut

        ...

        • Wiki Markup
          {span:class=shortcut}Ctrl{span}
          +
          Wiki Markup
          {span:class=shortcut}Alt{span}
          +
          Wiki Markup
          {span:class=shortcut}T{span}
          (Surround with)

        • Change or disable the Switch to workspace action, assigned to

          ...

          classshortcut

          ...

          span
          classshortcut
          Alt

          ...

          classshortcut

          ...

          • Wiki Markup
            {span:class=shortcut}Сtrl{span}
            +
            Wiki Markup
            {span:class=shortcut}Alt{span}
            +
            Wiki Markup
            {span:class=shortcut}Arrows{span}
            (Navigation)

          • Disable the Move window action, assigned to

            ...

            classshortcut

            ...

            classshortcut

            ...

            • Wiki Markup
              {span:class=shortcut}Alt{span}
              +
              Wiki Markup
              {span:class=shortcut}F7{span}
              (Find usages)

            • Change or disable the Resize window action, assigned to

              ...

              classshortcut

              ...

              classshortcut

              ...

              • Wiki Markup
                {span:class=shortcut}Alt{span}
                +
                Wiki Markup
                {span:class=shortcut}F8{span}
                (Evaluate expression)

              7. Vim

              And finally if you are a dedicated Vim fan, and cannot go on coding in a different editor, then you will happy to know that IntelliJ IDEA has Vim emulation plugin. To enable the Vim keymap in IntelliJ IDEA you have to download and enable IdeaVim plugin in

              span
              classshortcut
              Settings
              Plugins
              span
              classshortcut
              Wiki Markup
              {span:class=shortcut}Settings{span}
              Wiki Markup
              {span:class=shortcut}Plugins{span}
              .

              The plugin supports many Vim features including shortcuts, motion keys, many types of commands, registers, macros, modes and a lot more.

              ...

              classnavigation

              ...

              width100%

              ...

              Table Cell (td)
              width33%
              Align
              alignleft
              Previous
              span
              classsep
              |
              span
              classtext
              Debugger
              Table Cell (td)
              width33%
              Align
              aligncenter
              Top
              span
              classsep
              |
              span
              classtext
              Quick Start

              ...

              width33%

              ...

              alignright

              ...

              span
              classsep
              |

              ...

              classtext

              ...

              Wiki Markup
              {div:class=navigation}
              {table:width=100%}
              {tr}
              {td:width=33%}{align:left}[Previous|Debugger] {span:class=sep}\| {span}{span:class=text}Debugger{span}{align}{td}
              {td:width=33%}{align:center}[Top|Quick Start] {span:class=sep}\| {span}{span:class=text}Quick Start{span}{align}{td}
              {td:width=33%}{align:right}[Next|Application Servers] {span:class=sep}\| {span}{span:class=text}Application Servers{span}{align} {td}
              {tr}
              {table}
              {div}