Comment Not necessarily the silver bullet however... (Score 1) 193
Edit your files with VIM as per usual. Also keep them open in your GUI IDE of choice. Most IDEs detect file changes and will either ask you to reload the files or you can sometimes set options to automatically reload. Now you have the best of both worlds on top of the same source code files - you have all the features of each solution. Also set up your GUI IDE to launch VIM on a source file using a keystroke.