I work as a c# developer in a purely Microsoft shop.
I recently started teaching myself assembly using gas and Linux in my free time away from work. I like messing a
Mastering a good editor is always worth, as a developer you spend a lot of time typing plain text, writing programs, XML, HTML, you can save much of that time by using a good editor and using it effectively.
I started to learn Vi like nine years ago, and now I can't live without it.
Whatever which editor you select, I think almost you'll be able to find plugins to have the input model of your editor of choice, in all major IDE's, for Visual Studio you can use ViEmu or the Emacs Keybindings