vi - input + XCode

I write so much in vi, even when I use XCode I find myself using vi escape+something combos. This drives me nuts, now I can stick in vi-mode when I come home.