Vim is my daily editor unless I'm doing .NET or using a new API in another language at which point I use an IDE. Even then, I often have the file open in both places. I've never used emacs but get the feeling it is a very powerful and customizable editor like Vim. The learning curve to use Vim is a little steep. The learning curve to do things that will make your coworkers jaws drop (which is fun to do sometimes) is very steep, but it is worth it and not to hard to attain if you just make a little progress each day. Using motion commands combined with on the fly macros is by itself reason enough to learn Vim. I've not seen that ability in any other editor that even comes close to the speed, ease, and precision with which you can do it in Vim. At the end of the day, any editor is just another tool in your toolbox. Because its one you'll use a lot, it is worth learning and mastering. Feel free to experiment and see which you like. Just be sure you give them a fair chance. I'd argue anything less than a month or so of daily use and ongoing learning isn't really giving the editor a chance. In your journey, you'll probably encounter the sentiment that proficiency with an editor (or any tool) is not worth worrying about because so little of your time as a developer is actually spent on the act of writing code. Ignore these people. They don't want what's best for you. It's really very simple: the less time it takes you to physically write code, the more time you get to spend on problem solving, design, etc. Good luck in your studies. It's an amazing career for lifelong students.