I want to thank the people commenting for some very useful information. I'm relearning bash found the suggested caveats very instructive. I would say most Linux and Unix machines I've come across these days use Vim as opposed to Vi. If you get a choice, I would use Vim. I actually use Vim as my IDE for Rails programming. Vi is a little screwy to work with sometimes, Vim is much… "Vimproved"… Both have a bit of a learning curve, but once you get used to it it's probably the most comfortable development environment I've ever worked with, but that's me.
Professional developer tools and services for individual developers or small teams. Features Develop across devices and the cloud Everything you need Get enhanced tools for creating Windows Store applications. Blend for XAML includes rulers and custom guides for precise pixel perfect interfaces. Make More Any app for any platform Create applications for multiple devices, PCs, and the web — all powered by the cloud, and built on top of your existing applications and skills. Cross-platform technologies help you create applications for Windows, Android, and iOS from a single development solution. Achieve more Understand your team code Visual Studio Professional provides powerful features to quickly understand your code. Code lens helps you stay focused on your work by showing code references, changes to your code, displaying who last modified a method, or discovering whether tests are passing — all from right where you are in your code.