Authors:
rmaddy
oleg_s
vlan
yole
opensource software

IdeaVim

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

Vendor: JetBrains

Email: N/A

Website: http://plugins.intellij.net/plugin/?id=164

SourceCode: https://github.com/JetBrains/ideavim

License: LICENSE.txt

Bugtracker page

Description:

Vim emulation plug-in for IDEs based on the IntelliJ platform. IdeaVim can be used with IntelliJ IDEA, RubyMine, PyCharm, PhpStorm, WebStorm and AppCode.

Supported functionality:

  • Motion keys
  • Deletion/Changing
  • Insert mode commands
  • Marks
  • Registers
  • Undo/redo
  • Visual mode commands
  • Some Ex commands
  • Some :set options
  • Full Vim regexps for search and search/replace
  • Macros
  • Digraphs
  • Command line and search history
  • Vim web help
Downloads: 184306
Rating:
Participated in rating: 126
Version Since Build Until Build File/URL Size (Kb) Date Details
0.29. 110. . Download 837.33 2013-05-22 23:39:47 details
0.16.60. 107.100. . Download 1069.45 2011-05-18 11:43:20 details
0.15.59. 106.500. . Download 1069.49 2011-04-26 12:30:29 details
0.14.54. 103.1. . Download 1068.97 2011-04-01 14:01:28 details
0.12.7-9.x. 93.1. . Download 1061.76 2010-03-30 16:05:04 details
0.12.5-8.x. 92.9000. . Download 704.33 2009-12-04 02:15:37 details
0.12.1-8.x. 80.8280. . Download 1062.7 2008-10-15 20:45:19 details
. .
14 updates are hidden show all updates

Recent change notes:

0.29:

  • Fixed repeat buffer limits
  • Enable normal <Enter> handling for one-line editors
  • Don't move cursor while scrolling

0.28:

  • Fixed reconfigure Vim keymap for user-defined base keymaps

0.27:

  • Better Vim keymaps for Mac OS X
  • Ask if the plugin should enable repeating keys in Mac OS X
  • Fixed a long-standing bug with code completion and repeat last change command ('.')
  • Various bug fixes

0.26:

  • Added support for paste in the command mode: from a register using <C-R>, from the clipboard using <S-Insert> or <M-V>
  • Added support for the last change position mark (the dot . mark)
  • New shortcuts for Go to declaration <C-]> and Navigate back <C-T>
  • Various bug fixes

See also the complete changelog.

Comments:

12345..13>
Anonymous
Rated:
2013-06-05 06:03:44
This plugin should be classified as malware, it's plainly disastrous. It does nicely redefines keys in the editor but not anywhere else, causing critical parts malfunctioning and rendering totally useless. I had installed it many times, but each time had to uninstall it to save my sanity from destruction. The absolutely worst use case was with the VCS merge window where it would make it work part as VIM part as bult-in editor, the ESC key didn't work, I could not select, cut and copy the text. Worst case of half-backed pernicious POS (Piece of Software).
.
nithin.reddy
Rated:
2013-06-05 04:03:58
Besides visual mode being a bit wonky, this is pretty awesome.
.
randie
Rated: noRate
2013-04-18 06:12:33
Please fix http://youtrack.jetbrains.com/issue/VIM-91 . It's over 2 years old!!!
.
mgbacke
Rated:
2013-04-04 05:28:40
I couldn't program in IDEA without this plug-in (OK, a slight exaggeration). Thank the gods that the long standing Repeat Command bug is fixed.
.
Anonymous
Rated:
2013-04-04 00:38:15
.
darinpeterson
Rated:
2013-04-03 19:35:00
I'm really glad there is a vim plugin for PhpStorm. Since I used vim exclusively before being introduced to Storm, it made my transition much smoother. There are a few minor things that need to be fixed with this plugin, but I love it anyway... :) Darin Peterson
.
hjazz
Rated:
2013-03-23 12:50:21
I Found a bug. I use AppCode 2.0, ideaVim 0.26. I can't input 'j' in edit mode. When I enter 'j' in edit mode. cursor goes down. What the...? lol
.
MaerF0x0
Rated:
2013-03-13 21:23:23
Its missing a few things that I am used to (like surround.vim or highlight (visual select) :s/find/replace/g ) but otherwise quite good!
.
NoxDineen
Rated:
2013-02-22 23:28:54
Having my vim bindings while working short term on an Android project has kept me sane. <3
.
javadba
Rated: noRate
2013-02-17 02:15:54
I see now what is going on: the ideavim inserted a VIM keymap. Even after uninstalling ideaVIM, the new VIM keymap is in effect. So in settings |keymap, change the scheme back to default, and that resets the original "factory default" bindings. It looks like Quck Switch Keymap is what I do want: Ctrl-Backquote 3. I wonder if that will work with IdeaVim, am going to try it (after reinstalling)
.
javadba
Rated: noRate
2013-02-17 02:10:46
Deinstallation does NOT work. The list of plugins (After deinstalling and restart IJ (twice)) no longer shows IdeaVIM. However, the keybindings are still polluted. I even see the status bar "Insert | overwrite" mode still there. All the normal editing keys are hosed.
.
javadba
Rated: noRate
2013-02-17 02:04:41
Hi, I needed to disable vim until my earlier question were answered. Why? The control key is completely unusable now. I disabled in the plugins and re-started. No good: ctrl key still does not work. Then i de-installed ideavim. STILL no ctrl key. What gives here??
.
javadba
Rated: noRate
2013-02-17 01:51:29
Documentation? Hi, Two v basic questions as starters here: (a) how to toggle between vi mode and normal editing mode (b) Which vim commands are supported?? For example, I do visual Block with CTL-V. That does select multi rows. However I cannot then do I for insert mode that applies to multi lines. So this plugin appears to be a limited subset of vim. Where can I see docs that explain what features are supported, plus other usability guidelines? thanks
.
azmo
Rated:
2013-01-24 14:00:16
Going back and forth between vim and IDEA **alot**, this plugin is invaluable and works absolutely great. Thanks!
.
liango
Rated:
2013-01-17 21:05:18
the keymap "ctrl+shift+v" cann't use all the time? My os is win7,i installed this plugin,but when i in the idea editor ,i push ctrl + alt + v,there is a strange tip come out "Can not perform refactoring,selected block should represent an expression.",then i found "Tool -> VIM Emulator" was not active.please help me,can i press "ctl+shift+v" everywhere ? Thanks.
.
12345..13>