Authors:
rmaddy
oleg_s
vlan

IdeaVim

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

Vendor: JetBrains

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

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

License: LICENSE.txt

Bugtracker page

Build 0.39-271

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: 881973
Rating:
Participated in rating: 179
Version Compatible builds Date
0.39 135 03.12.2014 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
0.14.54 103.1 01.04.2011 Download
0.12.7-9.x 93.1 30.03.2010 Download
0.12.5-8.x 92.9000 04.12.2009 Download
0.12.1-8.x 80.8280 15.10.2008 Download
22 updates are hidden show all updates

Recent change notes

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

0.35:

  • ~/.vimrc is no longer read by default, use ~/.ideavimrc instead
  • Various bug fixes

0.34:

  • Various bug fixes

See also the complete changelog.

Comments:

12345..20>
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.
.
brienwashburn
Rated:
2015-04-12 21:14:55
This plugin is really amazing thus far. One main issue I have is for the search-and-replace function (:%s/search/replace/options and any variation thereof). It works appropriately, but the view doesn't move to the location of the replace. A dialog box pops up allowing you to replace on a case-by-case basis (as it should with the gc option), but you can't see where you are replacing, and you can't scroll with the box up. Granted, if I had named my variables better there wouldn't have been any ambiguity, but that is the magic of the search-and-replace function: it allows you to atone for past mistakes. I'm relatively new to IntelliJ IDEA so I might find in the future that search-and-replace is easier through IDEA rather than Vim (though it looks like you must use the mouse to select options in IDEA), but for now I'd really like to Vim for this.
.
Anonymous
Rated:
2015-03-26 13:57:19
Oh my god, IdeaVim is awesome! I'm a long-time vim user and haven't seen so good support in any other IDE.
.
Anonymous
2015-03-03 06:00:53
In visual mode, vim uses bar cursor that goes between characters. With IdeaVim, block cursor is used instead and always marks one character more at the end, which makes it behave differently than vim. For example, try "vwd" (deleting a word) or "0vjy" (copying a line). IdeaVim deletes one more character with "vwd" and copies one more character with "0vjy" (actually this copies two lines).
.
Anonymous
Rated:
2015-02-27 11:18:06
Vote up for vat command
.
Anonymous
2015-01-04 11:38:06
After the last update to change some behavior. When in insert mode at the end of the line I press enter, and then click backspace my cursor returns to the previous line, instead of remove the space and move to the left. Previously, this was not ( Or it maybe after update RubyMine? But I transfer settings from an older version. And now I have noticed that in the CoffeeScript still behaves well, but ruby files and haml as I described before. Although settings in RubyMine - code style the same. Perhaps this is not the fault vim but can tell me what can I do?
.
Anonymous
Rated:
2015-01-04 11:17:14
.
Anonymous
Rated:
2014-12-02 20:00:05
That's awesome!!! Thanks for the excellent plugin for Vimmers.
.
Anonymous
Rated:
2014-12-02 13:36:47
.
vlan
2014-12-02 12:18:05
@Anonymous It's a known bug. You can put 'set number` and/or 'set relativenumber' to your ~/.ideavimrc as a workaround. The default behavior will be restored in 0.39.
.
Anonymous
Rated:
2014-12-02 06:08:23
I found that I can't see the line number anymore. But after uncheck "Vim Emulator", I can see the line number again. Is there any way to solve this? Thank you.
.
Anonymous
Rated:
2014-11-24 23:44:37
Is it possible in some way, include the last character in select mode using IntelliJ 14 ?
.
Anonymous
Rated:
2014-11-21 19:54:53
For those of you having trouble with motion keys repeating on OSX. This is an OSX issue. Type the following into your terminal and restart the application (this command will disable press-and-hold for special keys in favor of key repeat). defaults write NSGlobalDomain ApplePressAndHoldEnabled -bool false
.
Anonymous
2014-11-20 07:32:04
In the new version Android Studio 0.9.3, the direction key(H,J,K,L) can't move consequent.
.
Oi
Rated:
2014-11-18 23:22:31
My motion keys have just stopped repeating, spent about 4 hrs so far trying to work out why.
.
12345..20>