Curious: why use vi inside VS and not a standalone vi or gvim?
Mainly because of the benefits VS provides, e.g. intellisense, refactoring with Resharper, macros such as Go To Declaration/Implementation, compile within the IDE and navigate to any compilation errors, run unit tests etc. etc.