viAllOver is a subclass of NSTextView which makes all textviews in a cocoa application behave more like vi. it uses the InputManager mechanism to try and load its self in all cocoa applications.
viAllOver is currently in beta, it may have memory leaks, it could crash your apps. i haven't had any major problems, but use at your own risk, save often. i take no responsibility for any damages or problems, but if you let me know i'll try my best to fix them.