score:1
http://vimplugin.org, which I found over the weekend was the closest I could come to a nice integration. Unfortunately when I opened more than 2 files in my IDE, it made my entire workstation unresponsive. And I didn't even use the "new process" option for the editor.
So bottom line it does seem that there is no decent integration available yet. Although with some it's close. I'm rooting for vimplugin to stabilize and I'll also some time (when I'm not eating up my employer's time like now) play some more with hte plugin to see if I can make it usable.
score:0
...is there any IDE which matches Eclipse's functionality -- mainly the integration with SVN, ant, etc. -- and is also able to use Vim?
IntelliJ IDEA has a very good VI plugin, but I didn't like it, although the plugin did it's work.
My problem was I have formed habits to use IDEA and those were harder and my experiment didn't it through. So I uninstall the plugin, and learned idea shortcuts instead.
But, is not free :(
score:0
Vrapper does the trick.
After installing Vrapper you need to remove CTRL+W key binding in Eclipse settings. Or else it keeps closing the editor when you actually meant Backspace.
It also comes with "surround" and split window plugins. Be sure to install those.
This is not 100% Vim, though. And nothing is 100% Vim except for Vim (doh!). You will find some commands missing (or you may not, depending on how "vimy" you are). But vrapper has :vim
command, which opens up Vim editor with the current file in the buffer and places your cursor in the exact location in the file. This way you can continue editing from where you left off. When you're done in Vim just close the editor, and you return to your eclipse editor.
I hope this was helpful.
score:1
I tried Eclim and didn't like it at all. I ended using this plugin called "viPlugin," which actually works well enough to warrant using it every day. Here is the site for viPlugin:
The big downside of this plugin is that it's not free. I paid for it, and I think it's worth it.
score:2
I never had much luck with vim integration into any IDE, be it Eclipse, Visual Studio, NetBeans, or sth else. Instead when stuck using an IDE, I just make the IDE launch a custom program: which passes the file onto vim using the client/server feature.
I.e. vim --servername SomeName --remote-{choice of how to open it: splits or tabs} {extra args like filename and +line#}
score:2
I just tried Eclim http://eclim.org/ and found it really good. I can still edit inside Vim, and enjoy most of the benefits of the eclipse IDE inside Vim (such as better omni completions).
The best thing about Eclim is we are still using the original Vim, so I can enjoy all the existing benefits (my own functions, macros, etc.) while having the extra convenience provided by an IDE.
score:3
I use Viable, which is a new plugin for Eclipse providing Vi emulation. It is very similar to vrapper, but it doesn't have the same problem as vrapper with refactoring (as cysiek10 described.)
It's got some pretty cool features which none of the other Vim emulators in Eclipse seem to have (though jvi for NetBeans has a few of these) such as:
- Visual block mode
- External filters and commands
- Command history
- Window splits (love having this one!)
It is pay; however, you can try the full version for free just like viPlugin.
score:8
WOW, this is the one!
http://vrapper.sourceforge.net/home/
It just came out a few months ago, and seems much better than the other alternatives...and it is open source.
score:13
The consensus seems summarized in that Wanted: VIM in Eclipse article.
No decent Vi plugin exists for eclipse, except viplugin which does not offer macro mechanisms.
Whereas on the NetBeans side... jvi does a killing job ;)
score:29
I've been using Vrapper for about 2 months and it works great. It is simple to install, and makes life much easier.
It doesn't integrate Vim with Eclipse, it just emulates Vim's behaviour so you don't need to have Vim installed.
EDIT:
I have been experiencing errors while refactoring methods in Eclipse (only when Vrapper was installed) so I stopped using it.
Now I'm using ViPlugin (very similar to vrapper). It works great (especially since version 2.0) and I recommend it, but it is not free (but cheap and has a trial version)
Edit
As the new post mentioned, if we always use the rename dialog to rename, it can be a work around for Varpper.
Preferences > Java > and uncheck "Rename in editor without dialog"
Source: stackoverflow.com
Related Query
- Painless integration of Eclipse with Vim?
- Vim integration with Aptana / Eclipse that includes usage of .vimrc files?
- How to increase productivity with Vim and Eclipse for PHP5.3 projects (possibly using Eclim integration with Zend Studio)
- PyLint 1.0.0 with PyDev + Eclipse: "include-ids" option no longer allowed, breaks Eclipse integration
- Excluding integration tests in Eclipse IDE with JUnit 4
- How do I use continuous integration with an Eclipse project?
- CodeIgniter with Eclipse PDT, is clean integration possible?
- Version control integration with eclipse
- Errors with Maven and Eclipse integration
- Rational clearcase client integration with Eclipse
- Eclipse Mars integration with WAS Liberty server 8.5.5.6 does not recognize some Java EE 6 installed features
- Hadoop integration with Eclipse
- Eclipse Dynamic Web Project with Maven Integration
- Step by step process for Maven integration with Eclipse 3.5
- Keep correctness of Eclipse workspace with continuous integration
- SVN client with both Windows shell extension and Eclipse integration
- WildFly (JBoss) Integration with Eclipse
- Tomcat integration in Eclipse with maven
- ZXing integration with eclipse and android, NoClassDefFoundError
- Unity3D integration with Eclipse for Android project
- AngularJs integration with Eclipse over Maven & Jersey
- Unity with qualcomm integration to eclipse
- PHP Tool Integration (PTI) with Eclipse Mars not working
- Braintree integration with an Android Eclipse Project
- Issue with Java JRE and Eclipse when Installing Talend Data Integration Studio
- Configure Eclipse with websphere liberty tools with Java EE 7 javadoc integration
- Realm database integration with Eclipse Android project
- SVN Integration With Eclipse and CRX (CQ 5.6)
- J2me Polish integration error with Eclipse as plugin
- TestComplete Integration with Eclipse Project
More Query from same tag
- Run a method while another one is running
- Error on parsing nested JSON objects in an array using Java
- How to Share a local repository in the LAN through Subversive plugin for eclipse
- AppEngine Java project in Eclipse - which jars to include?
- Unable to use GL tracer on my Android app due to long initalization time
- 2 methods in one java program
- Run main in an Android Eclipse project
- Visual Studio: hotkeys to move line up/down and move through recent changes
- How to set up Automatic NDK Builds in Eclipse windows?
- Android Beginner: ListView with Images and CheckBoxes
- Exporting a runnable JAR that includes the source folder of your project, as well as all other folders?
- No Action works after Enabling ServerSocket in JAVA
- How can i use git codes in my eclipse project?
- Unable to click a button (testing)
- why Eclipse 4.7.2 no delta pack for download
- How to minimize an IFolder in the ICustomPerspectiveLayout
- How to fix "Mail server connection failed; nested exception is javax.mail.MessagingException: Could not convert socket to TLS; " using Spring-mvc?
- I'm having a frustrating problem with ScrollView
- testing android application with debug key
- Unable to open multiple selected files and folders using Eclipse ShowInSystemExplorerHandler API
- Problem in MyEclipse "Processing Dirty Regions"
- How to view .py in Eclipse
- Eclipse Workspace on a network folder (UNC path)
- Private field in parent class shadowed/hidden by subclass - inspections to catch it
- Build error in android socket program in eclipse
- http 404 tomcat4 eclipse MAC
- Images alignment from database into html page
- Include Third Party Jars ANT
- More Content Types to scan for Task Tags in Eclipse
- After partitioning an eclipse project in a few modules build performance degraded