Authors:
rmaddy
oleg_s
vlan

IdeaVim

Products: IntelliJ IDEA, RubyMine, WebStorm, PhpStorm, PyCharm, AppCode, Android Studio, 0xDBE, CLion, Rider

Vendor: JetBrains

Website: http://plugins.jetbrains.com/plugin/164

Source code: https://github.com/JetBrains/ideavim

Bugtracker page

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:

Downloads: 1494176
Rating:
Participated in rating: 188
Version Compatible builds Date
0.44 143 + 02.11.2015 Download
0.41 135 + 10.06.2015 Download
0.35 120 + 15.05.2014 Download
0.31 110 + 12.11.2013 Download
0.16.60 107.100 + 18.05.2011 Download
0.15.59 106.500 + 26.04.2011 Download
30 updates are hidden show all updates

Recent change notes

To be released:

  • 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

0.44:

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

0.43:

  • Fixed running the plugin with Java 6

0.42:

  • Fixed move commands in read-only files

0.41:

  • Various bug fixes

0.40:

  • Support for mapleader
  • Support comments in % brace matching
  • Various bug fixes

0.39:

  • Various bug fixes

0.38:

  • Support for :action and :actionlist for executing arbitrary IDE actions
  • Support for number and relativenumber options
  • Support for clipboard=unnamed option
  • Various bug fixes

0.37:

  • Various bug fixes

0.36:

  • Window commands from the <C-W> family
  • Support for :split/:vsplit commands
  • Fixed visual block selection mode
  • Various bug fixes

See also the complete changelog.

Comments:

12345..21>
prometheus2305
Rated:
2016-05-26 14:42:56
@vlan, Thank you.
.
vlan
2016-05-26 14:35:16
@prometheus2305 IdeaVim 0.44 is not compatible with 2016.2 EAP. Please download IdeaVim EAP, see https://github.com/JetBrains/ideavim#get-an-early-access
.
prometheus2305
Rated:
2016-05-26 14:32:34
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.
.
ilyes512
2016-05-22 19:55:01
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?
.
WattsyUk
Rated:
2016-05-14 12:38:15
Like it!!
.
duanjingjing@gmail.com
Rated:
2016-02-04 03:57:46
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.
.
Anonymous
Rated:
2015-11-24 08:45:50
better add plugins like vim-multiple-cursors
.
krlsdu
Rated:
2015-11-17 20:48:19
Is awesome
.
zanmato
2015-11-15 22:42:06
Awesome!
.
bsherrill9
Rated:
2015-10-18 03:59:00
Would really hate to live without it.
.
dan2712
Rated:
2015-08-12 00:33:31
On a Mac being able to use the cmd key for IntelliJ shortcuts and the control key for vim shortcuts is awesome. This plugin is very well designed.
.
Anonymous
Rated:
2015-05-27 02:10:05
@vlan, that did the trick! Thank you so much, that's going to make sooo much difference.
.
vlan
2015-05-26 18:36:42
@Anonymous Are you on Mac OS X? See https://youtrack.jetbrains.com/issue/VIM-818 for more details on key repeat.
.
Anonymous
2015-05-26 18:22:12
Really great plugin, my only qualm is that there is no way step through a motion by holding down a key. For example, if I want to quickly step ahead 3 words, in vim I can't hold 'w' and I will step through words, or 'l' for that matter.
.
brienwashburn
2015-04-12 21:23:53
I also meant to say that when you search-and-replace with the option to validate every entry, it requires you to step away from the keyboard by clicking in the dialog box as it isn't possible to select options in the box using tab. Mimicking the Vim functionality of this command—namely, the ability to do everything without the mouse—would make it much more convenient. Thanks.
.
12345..21>