Hawaiʻi's Technology Community

(and I'm not talking GVIM :P)

I am curious to see if there are other VI users out there... and if so, what IDE/plugin do you use? I'm getting tired of this Eclipse plugin... just wondering if IntelliJ, Komodo, XCode, has (better) support of it. :)

Views: 142

Reply to This

Replies to This Discussion

Eric Meyer is a VI disciple. He may be able to help.
In my opinion, code completion, refactoring support, integrated source control and debugging are compelling reasons to learn an IDE. Modern IDEs (Eclipse, IDEA, VisualStudio, etc.) significantly accelerate development and make code safer by providing integrated test support, code hints, etc.
As much as I like vi, I hate to admit this 808blogger, but I'd choose a IDE without vi support because of all the aforementioned that Daniel says. Though, with Rails development, one of my coworkers swears by Pope's plugin ( - I still +1 for IDE. :P
I tend to use the editor that is on the machine I am using to do the coding. I really like naked vi and have been using it for 20 years. When I did my Master's I used vi and nroff as my word processor. I also use Eclipse and Visual Studio when they are applicable to the task.
Sam -

I do use this... when using Eclipse, but I've also been following Though, has quite a few implementation flaws.
Manually aligning code segments! Eek. :)

If you use Vim, check these scripts out, That align script is pretty nifty as well as NERD Comment. :P
One of the nice things about vi (or emacs, or even Textmate) is that you can format your code using an external program, so if you have an external formatter, you can use syntax like:

(to format C using the gnu pretty printer)
Intellij is the only IDE that I know of that has decent VI key support... via the IDEA VIM plugin. It's free and it works. Moreover the key binding capability is powerful enough that you can easily customize things to your liking (e.g. you don't automatically lose all of the editor shortcuts when you're in vi mode).


Reply to Discussion



web design, web development, localization

© 2022   Created by Daniel Leuck.   Powered by

Badges  |  Report an Issue  |  Terms of Service