Well if you like modal editing you can use sublime text 2's built in vi emulation. So if you donwload sublime text 2 (you can try it without buying it) and in the user settings have
{
"ignored_packages": []
}
You can use vi style modal editing with most if not all of your usually vi commands.