3 ms·
Use an IDE, not VIM
by forgottenacc57 10y ago
Use an IDE, not VIM
- ddavis 10y agoI started with Emacs. Every time I've tried to use an IDE I go right back to my first partner that never lets me down.
- sebcat 10y agoI've used Eclipse and Visual Studio at work. I currently use vim at both work and at home. I generally prefer vim (with syntastic, clang-format(/-diff) and my own .vimrc), but I would never write e.g., Java code using vim. I would rephrase that as, "be pragmatic and know your options".
- tluyben2 10y agoReally? I wish someone told me to use vim earlier on. Matter of taste I guess.
- 59nadir 10y agoThis advice is of such low caliber and so out of touch it's almost as if you didn't even bother to open the submission before posting. It's practically useless to anyone, especially when you don't even attempt to give some motivation for it. It's over-generalized, likely because you know only one thing or you've developed into doing only one thing and for that one thing vim is the worse choice.
- forgottenacc57 10y agoNo, it's so spot on and correct it does not need lengthy justification.
- noir_lord 10y agoSlight amendment. Use a good (for your platform/language) IDE, not VIM. If you aren't sure what a good IDE looks like try Intellij as a safe default. Also it's still worth learning VIM.
- Lio 10y agoReally? This sounds like nonsense to me. Learning Vim has been one of the best professional choices I've made. With dynamic languages I've seen a couple of IDEs that weren't able to actually deliver the refactoring or search tools they promised. What you were left with was a large, slow editor with a poor keyboard interface. I'd rather be closer to the operating system in Vim or Emacs and add refactoring using external tools like tern, rope, godoctor, etc. Terminal based tools allow you to work anywhere and support easy collaboration using things like tmux.
- anon1253 10y agoThat really depends on the language I think. Java/C# etc I wouldn't dare to touch without an IDE. Most of my Clojure/Lisp work is done in Emacs (with Evil for Vim bindings, without any syntax highlights). People /still/ think I'm goofy for preferring that. But, I find that if you think of programming as "creative writing" instead of engineering you enter a different, more flow-like, mindset. The IDE and all its billions of buttons just get in the way for me, while just writing s-expressions as trees (using paredit with agressive-indent) never breaks my train of thought.