Well. I decided to be proactive. I wrote a vim syntax file for Soar. So now you CAN use vim for Soar. Still need visual soar, but as long as I don't mind saving and reloading files to propagate changes to and from the two editors, I can have my cake and eat it too. Day well spent!