Text Editing as a system service

Its been a while since I last posted here:

I’ve been using Vim[never used Emacs…] recently and I liked its text editing features, but the app is limited and you can only edit text. My idea is, what if Vi’s text editing features are available to every application? This is what I have in mind:

In Vi – I type the text after pressing [i], I press [esc] and use the text editing features.

In (any) app – I type the text, I press a [hotkey] and use the Vi’s text editing features; including macros.

This way programs dealing with text [word processors, IDE, etc…] can be simplified and also faster for the user, as we’re dealing with a (pseudo) Common User Access… In windows I liked the software called AutoHotkey, this concept would do a similiar job…