I\'m a C# developer who has just recently decided to expand my knowledge of the tools available to me. The first tool I\'ve decided to learn is Vi/Vim. Everything has been