4 ms·
I'm one of the few people who agree with you. I'll bet I can do most things in vim faster than intellicode or whatever the new hotness is.
by cphoover 8y ago
I'm one of the few people who agree with you. I'll bet I can do most things in vim faster than intellicode or whatever the new hotness is.
- farresito 8y agoJava in intellij+ideavim is much faster than in (n)vim, and that comes from someone who has been using vim for nearly a decade. Intellij is just too good.
- cphoover 8y agoBeen using Vim for about the same length of time... And the times I have used those emulators they just haven't been the same. Does the emulator support VimScript? Macros? Plugins? async jobs like vim8? The terminal is my IDE I can open a file with a couple of keystrokes, run bash scripts from inside of my editor and just as easily be back navigating the terminal. Maybe I'm missing something, but I don't see how intellij improves any of this stuff. I'd rather memorize compose-able bash commands, than intellij keystrokes.
- fiddlerwoaroof 8y agoWhat IntelliJ gives you is code generation and automatic refactoring to make writing Java less tedious. That being said, the tradeoff is increased resource usage.
- lghh 8y ago> That being said, the tradeoff is increased resource usage. Which for most developers in a corporate or small business environment is 100% worth it. Not ever corporate developer has a nice enough computer to run an IDE, but I bet that at least 95% do.
- farresito 8y ago(Just in case I didn't make myself very clear: I'm talking about Java; any other language is another story, and for that I use tmux+vim) It's true that there are a lot of small things that slowly add up that make the experience less positive (especially if you have used it for a long time), and I often have vim opened in the background precisely because certain things are easier in vim (ideaVim does have macros, although I haven't used them enough to really say how good they are). Ultimately, I've realized that I miss Intellij more when I go from Intellij to vim than the opposite.
- mypalmike 8y agoRename a class in Java. This includes renaming the files (including git mv) and fixing up all references to it (not simple text-matching - actual parsed declarations). In an IDE, I'm done before you can decide whether it's "worth it".