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: 1605599
Rating:
Participated in rating: 79
Version Compatible builds Date
0.46 143 + 07.07.2016 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
32 updates are hidden show all updates

Recent change notes

0.46:

  • 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>
batterts
Rated:
2016-07-21 18:35:18
Works great! I wish this could be a standard plugin across all applications.
.
wilcome
Rated:
2016-06-16 19:44:21
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).
.
thesomeman
Rated:
2016-06-16 15:07:26
.
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.
.
12345..21>