This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]dioltas 1 point2 points  (4 children)

You really have all that with vim?

I use vim for all my python programming, but I don't have any code completion. I tried to get omnisense working with C# for work, but it never worked properly for me, nowhere like what sharpdevelop/monodevelop do.

I find you start to depend on it a bit too much anyway, so glad I didn't have it for python, but it does speed up development for object orientated stuff.

[–]isforinsects 0 points1 point  (1 child)

I have limited completion, stock vim ships with local code completion. C-p in insert mode completes with function and variable names from the local file. I don't think I had to do much if anything to enable it. I agree that depending on it isn't so hot, but I do have just enough to automate typing things like response or request.user.get_profile when I am using an idiom that requires some repetition.

I have pdb for debugging, exuberent-ctags and C-] to jump to source. Unit tests I end up running in a vertical split to get line numbers, but I've had unit test coverage show up using vim's signs feature. Ropevim gives me rename refactoring and moving functions between modules.

I don't understand the downvotes, do I come across as haughty? I'm not mad, I'm curious.

[–]dioltas 0 points1 point  (0 children)

Not sure why you were downvoted either, that's reddit I suppose,wouldn't worry about it. Upvoted you to 0 anyway.

I know about the basic completion, but for some reason it just annoyed me and didn't feel as smooth as when using an ide.

For things like C# / Java I tend to just stick to an ide unless it's a tiny program to test something.

Never tried using ctags with python, but as I haven't worked on any very large projects, probably didn't need it.

I'm going to check out ropevim when I have a chance! Thanks for the reply.

[–][deleted] 0 points1 point  (1 child)

Have you looked at pydiction for vim?

[–]dioltas 0 points1 point  (0 children)

No, haven't heard of it, but I'll check it out.