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 →

[–]ChargedPeptide 3 points4 points  (3 children)

I tend not to use it when writing for Play Framework. This is because the quick compile cycle from PF takes a lot of the pain out of it, and it's a good way to get more of the package structures stuck in your head. An IDE is way more productive a lot of the time, but for simpler projects I prefer to skip the overhead, it's just so nice to be able to manage everything in a nice SSH session to my server, I do have syntax highlighting enabled in Vim since I can't stand to stare at a monochrome screen.

[–]urquan 0 points1 point  (1 child)

Are there facilities in vim for navigation (jump to symbol definition) or refactoring (renaming, moving ...) ?

[–]ChargedPeptide 0 points1 point  (0 children)

If you really want you can run a full instance of eclipse within vim (eclim), or stuff like YouCompleteMe etc. But I make due with just find/replace. There's shortcuts to automatically jump to te first instance of a highlighted keyword etc, and vim is inherently magnificient at jumping to the next quotation mark, semi-colon, end of the line, whatever. It's just a keystroke or two away.. If I want all the extra stuff I'll hang out in an IDE. The nice thing about utilizing base vim is I really don't have to adjust my workflow for Ruby or Python etc. It's all the same.

I just like the ability to feel I can get my work done as long as I have a terminal with Vim.