for IntelliJ IDEA

Compatible with all products except MPS
2 024 634

Vim emulation plug-in for IDEs based on the IntelliJ platform.

IdeaVim supports many Vim features including normal/insert/visual modes, motion keys, deletion/changing, marks, registers, some Ex commands, Vim regexps, configuration via ~/.ideavimrc, macros, window commands, etc.

See also:

Download plugin

Recent change notes

To be released:

  • Enabled zero-latency typing for Vim emulation


  • Various bug fixes


  • Various bug fixes


  • Support for incsearch option for showing search results while typing
  • Support for it and at tag block selection
  • Support for vim-surround commands ys, cs, ds, S, enable it with set surround in your ~/.ideavimrc
  • Support for ={motion} formatting command
  • Various bug fixes


  • Fixed typing keys in completion menus and typing with the plugin disabled


  • Fixed running the plugin with Java 6

See also the complete changelog.

Awesome plugin. I miss two features: Highlight the yanked text and autoimport on paste.
Why is this plugin so poor compared to Vrapper? Visual Block mode doesn't work half the time, regex capturing groups simply do not work, and using the mouse to select things (I know, doing it wrong) usually makes the cursor jump a character to the left or right. Plus, when editing files with long lines, IdeaVim decides to try and help you out by scrolling your cursor off of the screen anytime you move it.
Using Windows 10 - 32bit version - PyCharm Community Edition 2016.2.3 Build #PC-162.1967.10, built on September 7, 2016 JRE: 1.8.0_112-release-b343 IdeaVim 0.46 TAB right is not working in any simple case. SHIFT+TAB left works. Mystified. Everything else looks correct. I have tried this on 3 systems with the same result. Wasnt sure where to submit this bug as well. My appologies I'm a noob who is excited to switch from Sublime...
Works great! I wish this could be a standard plugin across all applications.
I agree with brienwashburn about search and replace vim option. BOTH comments are exactly what I think and what happend to me. The searching gc popup menu is not very practical and what is worse, screen is blocked and doesn't scroll. So you can't see what you want to check and replace (only if necessary).
@vlan, Thank you.
@prometheus2305 IdeaVim 0.44 is not compatible with 2016.2 EAP. Please download IdeaVim EAP, see
Just updated to 162.426.1 released 05/24/2016 and getting 6:22 AM Plugin Error Problems found loading plugins: Following plugins are incompatible with current IDE build: IdeaVim This plugin is pretty important for development so hoping fix gets released soon.
Is there some form of documentation of what configuration options you have? It seems you need to scan the changelog or just try out a standard vim option to find out if it works or not?
Like it!!
It seems that in command mode, 'b' maps to page up, and spacebar maps to page down. How do I disable them? Particularly, I want 'b' to behave the same as in regular vim, ie goes back a word.
better add plugins like vim-multiple-cursors
Is awesome
Would really hate to live without it.
Please  sign in  to leave a comment.