Categories
|
opensource software
IdeaVIMProducts: IntelliJ IDEA, RubyMine , PhpStorm/WebStorm, PyCharm, AppCode Vendor: Rick Maddy, JetBrains Email: N/A Website: http://plugins.intel...j.net/plugin/?id=164 SourceCode: link License: license url Description:
VIM Emulator. This plugin provides nearly complete vi/vim/gvim emulation while editing files in IntelliJ platform based products.
The following functionality is supported:
Recent change notes:Release notes: http://youtrack.jetbrains.net/releaseNotes/VIM?q=Fix+versions%3A+0.21.86 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Comments:
This is really helpful. I just purchased 11.0 and everything works great! Thanks for all your help on this!
New plugin version is out. It contains fix for keymap switching, and behavior of . command. Full release notes are available here: http://youtrack.jetbrains.net/releaseNotes/VIM?q=Fix+versions%3A+0.21.86
make sure to exit idea first before doing the copy.
http://youtrack.jetbrains.net/issue/VIM-160
The plugin has always been, and still is, open-source. The code is available at https://github.com/olegs/ideavim
thanks
Is there a list of "gotchas" with this keymap?
I'm totally lost as I get into insert mode and escape does not take me out.
Most of my complaints are minor and have been added to the YouTrack page for the plugin, but it doesn't look like there's been an update in months. VIM is a bit of a religion for a lot of people who use the editor. If you guys open-sourced this plugin as has been suggested previously, I'm sure the community would be more than happy to make it what it should be.
Rather than attempt to fix everything on your own and make everyone happy, why not open source this project and draw on the community to fix some bugs? Since you have an audience that is very motivated to use your plugin and that also happens to be able to code, this is a good candidate to throw up on github and draw on others for some help.
I guess I'll just say that the only thing worse than this website is the IdeaVIM plugin. There is no non-trivial vi feature that it doesn't manage to get completely wrong. The 'u' command treats motions as individual actions, not just edits. The '.' command never does what you expect. The sed 's' command isn't supported at all. Even if you've used vim for only a week, you'll almost certainly find this plugin to be completely unusable. Total piece of crap.
defaults write -g com.jetbrains.WebStorm -bool false
And apparently more people are missing this feature
I notice that when I press and hold the 'j' key that it only goes down a single line. In other vi editors, this will keep moving down lines until I lift my finger. My personal editing style seems to use this feature a lot! Is there any way to turn on the 'repeats'?
I've tried adjusting the Mac keyboard preferences, but that didn't seem to have any affect. It isn't just slow to repeat, it doesn't repeat at all.
I'm using the latest version of AppCode, the plug-in and Lion.
It\\\'s slow enough that I\\\'ve mostly gone back to using vim instead of the IDE.
The functionality is there though.
The current insert bugs with popups are the main painpoint--it would be best to simply removed vi-mode for all the popups.
or just want to look good when you're walking around with a pair of jeans, they have something to nike air max fit every taste and situation. There are a few new ones that are really making a huge impression.
[url=http://www.sale-brandshoes.com/category-190-b0-wholesale-cheap-women-s-nike-air-max-90.html]Air Max 90[/url] Zoom Kobe men's basketball shoe is a great looking shoe. It has flexible grooves to improve the articulation and flexibility. It also has solid rubber and a herring bone for extra support. An EKG pattern offers a non marking traction. It also has a mid foot shank and a full length phylon midsole. Kobe's name is marked on the tongue, and this shoe nike [url=http://www.sale-brandshoes.com/category-179-b0-wholesale-cheap-mens-nike-air-max-2011.html]Air Max 2011[/url] offers some new technology fly wire for ultra light weight comfort. This shoe scores high for maximum support and comfort.
Unfortunately the VIM key bindings are not working - not sure if it is caused by the plugin, or RM 3.2?
thanks
Johan
Hopefully this new release fixes the many exceptions IntelliJ complains that IdeaVIM is throwing, but I cannot stand to use it without a functioning keyboard.
My fingers are conditioned to use D (delete to end of line) in that case. It's a bit of hurdle if you're conditioned to use dw, but as least it's a legit work-around. give it a try.
- Jay
Will this be fixed in the future?
This feels like a nasty regression, or do I need a specific keymap to restore this?
One little problem that bites me often.
If you dw (delete a word) and the word is the last in the line, the newline at the end of the line is removed as well. This is not how VIm works. It should leave the new line character.
Thanks,
Joshua Gourneau
It works as expected now.
can you please add ci" command (change the text inside a set of quotation marks command).it's a very useful command.
thanks again for this awesome plug-in.
Please stop to patronize me.
I looked into the keymaps and found that CTRL+SPACE and a bunch of other keys were no listed under Keymaps->Plugins->IdeaVIM->Keys, while the Keymaps->Main Menu->Code->Complete Code list was blank.
I was able to get CTRL+SPACE working again for code complete by adding it to the Keymaps->Main Menu->Code->Complete Code, overriding the mapping to Keymaps->Plugins->IdeaVIM->Keys and restarting the IDE.
This wasn't a problem on the previous version of IdeaVIM.
Any ideas on what's going on here?
ie:
^ws horizontal split
^wv vertical split
^wc close window
^wo close all windows except current
^ww go to next window
^wh go to the window on the left
^wj go to the window on the bottom
^wk go to the window on the top
^wl go to the window on the right
This seems to be documentation glich, feel free to submit a feature request.
Regards,
Oleg
Question: index.txt (https://github.com/olegs/ideavim/blob/master/docs/vim/index.txt) mentions that the EX Command :g[lobal] is available. But when I try to use it with IDEA I get the usual message "VIM - Not an editor command :g"
Am I missing something?
Thanks!
Vim keymap is crucial for correct plugin work.
Isn´t it possible to use it with any other keymap than VIM? Always I start RubyMine my Default Keymap changes to VIM :F
We've recently moved ideavim plugin to the github hosting: https://github.com/olegs/ideavim.
Expect fixed version coming soon!
Regards,
Oleg
I love to use it though, but I often have to turn it off because it hangs in some mode, often having to hammer Esc and arrow keys for ages before it snaps out of it.
IndexOutOfBoundExceptions keep the little red icon flashing a lot of the time. Still: better than nothing :)
Good job guys, please update for IDEA X.
Thanks.
Update it, please! I love this plugin so much!
----
2) Make caret behave as always when the plugin is off. Currently it is forced to always stay in the view, so it is moving with the scrolling ;(
----
This fix would be awesome, otherwise love the plugin!
I just installed version 0.12.7-9.x on IntelliJ IDEA 10.0.1 and it works very well.
Can you elaborate on the slowness you see?
I doubt it is related to keymaps but try using the default keymaps and manually add your frequent key strokes like Ctrl-U and Ctrl-D.
error:
com.maddyhome.idea.vim.key.CommandNode cannot be cast to com.maddyhome.idea.vim.key.ParentNode
- Allen
1) Add virtualedit mode
2) Make caret behave as always when the plugin is off. Currently it is forced to always stay in the view, so it is moving with the scrolling ;(
Thanks a lot!
ctrl+shift+f
debug, run tool window
F5, F6 keys, etc.
This is a life saver. I just started working in a big company with a massive codebase, requiring the use of an IDE.
This plugin for IntelliJ has made the transition so easy! Amazing well done.
for bug reports and feature requests.
Now the plugin works. Thank you so very much for this! My fingers and brain are happy-happy-joy-joy now that they can type again instead of constantly reaching for the trackpad and button.
For me, I'd happily pay $99 for this plugin alone.
But I cannot compile, because of the following errors, it seems the API has changed in a few places. I would be glad to help if I can only get started in the first place.
Regards
Anders
Information:Note: Some input files use unchecked or unsafe operations.
Information:Note: Recompile with -Xlint:unchecked for details.
Information:Compilation completed with 11 errors and 69 warnings
Information:11 errors
Information:69 warnings
/Users/andersjanmyr/External_Projects/ideavim/src/com/maddyhome/idea/vim/KeyHandler.java
Error:Error:line (484)cannot find symbol constructor AnActionEvent(,com.intellij.openapi.actionSystem.DataContext,java.lang.String,com.intellij.openapi.actionSystem.Presentation,int)
/Users/andersjanmyr/External_Projects/ideavim/src/com/maddyhome/idea/vim/group/ChangeGroup.java
Error:Error:line (1,522)cannot find symbol constructor TextChange(int,java.lang.CharSequence,java.lang.CharSequence)
/Users/andersjanmyr/External_Projects/ideavim/src/com/maddyhome/idea/vim/group/FileGroup.java
Error:Error:line (61)cannot find symbol constructor OpenFileDescriptor(com.intellij.openapi.vfs.VirtualFile)
Error:Error:line (185)cannot find symbol constructor OpenFileDescriptor(com.intellij.openapi.vfs.VirtualFile)
Error:Error:line (208)cannot find symbol constructor OpenFileDescriptor(com.intellij.openapi.vfs.VirtualFile)
Error:Error:line (223)cannot find symbol constructor OpenFileDescriptor(com.intellij.openapi.vfs.VirtualFile)
/Users/andersjanmyr/External_Projects/ideavim/src/com/maddyhome/idea/vim/group/SearchGroup.java
Error:Error:line (1,240)getAttributes(com.intellij.openapi.editor.colors.TextAttributesKey) in com.intellij.openapi.editor.colors.EditorColorsScheme cannot be applied to (com.intellij.openapi.editor.colors.ColorKey)
/Users/andersjanmyr/External_Projects/ideavim/src/com/maddyhome/idea/vim/group/MotionGroup.java
Error:Error:line (463)cannot find symbol constructor OpenFileDescriptor(com.intellij.openapi.vfs.VirtualFile)
/Users/andersjanmyr/External_Projects/ideavim/src/com/maddyhome/idea/vim/undo/UndoManager.java
Error:Error:line (187)cannot find symbol constructor DocumentChange(int,java.lang.CharSequence,java.lang.CharSequence)
Error:Error:line (202)beforeDocumentSaving(com.intellij.openapi.editor.Document) in com.maddyhome.idea.vim.undo.UndoManager.FileDocumentListener cannot implement beforeDocumentSaving(com.intellij.openapi.editor.Document) in com.intellij.openapi.fileEditor.FileDocumentManagerListener; overridden method does not throw com.intellij.openapi.fileEditor.VetoDocumentSavingException
/Users/andersjanmyr/External_Projects/ideavim/src/com/maddyhome/idea/vim/helper/DocumentManager.java
Error:Error:line (79)cannot find symbol method markFileAsUpToDate(com.intellij.openapi.vfs.VirtualFile)
The follwoing error dielog appears while starting:
"Plugin IdeaVIM failed to initialize and will be disabled:
com.maddyhome.idea.vim.key.CommandNote cannot be cast to com.maddyhome.idea.vim.key.ParentNode
Please restart IntelliJ IDEA."
Nay ideas?
The CVS on sourceforge is not the current version..
Would be a pity - I would like to contribute..
- Vinu
Probably have to be an old school Unix person to need VI, I personally can't code without it ...some might say I can't code with it...hah!
-tpop