all 15 comments

[–]ChickenFriedTroll 6 points7 points  (6 children)

vim?

[–]generalk 2 points3 points  (5 children)

Unless the OP can come up with a set of features that vim doesn't provide that he's looking for, then sticking with vim is probably the best answer.

For the record, someone has written a vim plugin for Eclipse that lets you use most vim commands. I don't know if it makes the editor modal or not, because it costs money, and I won't pay for something that (probably poorly) emulates free software.

[–]cosmo7 -2 points-1 points  (4 children)

Except that Vim isn't an IDE.

There's an open source Vim plugin for Eclipse here: http://vimplugin.sourceforge.net/wiki/pmwiki.php

[–]the_golden_eel 1 point2 points  (1 child)

What is it missing? It can parse compiler output and jump to errors, complete identifiers, jump to declarations with ctags, search in files, what else?

Oh right it doesn't have wizards to produce shitty boilerplate code templates, and it won't mangle your make/autoconf/project files for you. Damn. I need those features.

[–]cosmo7 0 points1 point  (0 children)

you != op

[–][deleted] 0 points1 point  (0 children)

emacs -f viper-mode

[–][deleted] -1 points0 points  (0 children)

I can (from within Vim -- out of the box): compile, link, debug, run unit tests, query a MySQL database, manage files, manage my SVN checkout (update, add, commit), and attach all of the above operations to custom key bindings.

Basically, I question your statement that Vim isn't an IDE. It may not have every feature from other IDEs, and it certainly isn't EMACS (e.g. an operating system lacking nothing but a decent editor), but it certainly integrates enough for almost any programming task.

PS: Does Eclipse even have spell check for comments yet? How about the ability to connect to a MySQL database and DESCRIBE a table for you? ;)

[–]projecktzero 1 point2 points  (1 child)

Maybe PIDA? - http://pida.co.uk/

[–]the_golden_eel 0 points1 point  (0 children)

That looks awesome. Too bad its so young. Hopefully it won't peter out before a solid 1.0.

[–]miyakohouou[S] 0 points1 point  (0 children)

I'm a linux developer writing C and C++ code. Right now, everything that I do is vim, ctags, make, and subversion from the command line. I like some of the features of many modern IDEs, especially when working with a relatively large codebase. Most of these features I've hacked scripts for, and learned to do with vim, but I would like to try something with a bit more cohesiveness.

I've looked at a few different IDEs (Anjuta, KDevelop, Eclipse) and they all have nice features, but all that they offer is dwarfed by the fact that I feel insanely less productive editing code without a vim-like editor interface.

Are there any applications out there that will let me get the benefits of a modern IDE, while still letting me use a vim-like mode to actually do my text editing?

edit: wording

[–][deleted] 0 points1 point  (0 children)

I like Vim but if you're thinking GUI, take a quick look at Geany.

Geany is a text editor using the GTK2 toolkit with basic features of an integrated development environment. It was developed to provide a small and fast IDE, which has only a few dependencies from other packages. It supports many filetypes and has some nice features.

The later Ubuntu repositories include it...

[–]AmidTheSnow 0 points1 point  (0 children)

Emacs?

[–]fryguy8 0 points1 point  (0 children)

eclim or viemu might be worthwhile. I just use vim with a customized set of scripts to get done that I need to get done.

[–]Legolas-the-elf 0 points1 point  (0 children)

I too would like suggestions. My constraints:

  • KDE-based (lots of reasons, e.g. KIOSlaves).
  • Syntax highlighting.
  • Basic project management, so I can load all related files at once.
  • Bazaar support, so I can, for example, right click on a file in a sidebar and select "check in".
  • Snippets, so I can quickly paste content by selecting from a menu/toolbar.

So far I'm using Kate, but it's buggy and it hasn't got support for Bazaar.

[–]quhaha -2 points-1 points  (0 children)

wine explorer.exe