If you find yourself wishing for even more functionality, you might want to build something like this custom macro keyboard ... allows it to easily pass keyboard (and mouse) functionality to ...
Plan your action and memorize steps before recording a macro. Memorize keyboard shortcuts for popular text editing features.