Plugin name: Kaleidoscope-MacrosOnTheFly
Author: Craig Disselkoen
Source URL: https://github.com/cdisselkoen/Kaleidoscope-MacrosOnTheFly
It’s been discussed briefly in this thread already, but I wanted to start an “official” thread to introduce Kaleidoscope-MacrosOnTheFly, a dynamic-macros plugin for Kaleidoscope. This is the first thread in the new suggested format for the “Plugins” category on this forum; hopefully we eventually see many, many more threads in this category introducing community plugins!
Kaleidoscope-MacrosOnTheFly allows you to record and playback macros on-the-fly. Do any sequence of keystrokes once, then repeat it with the tap of a button. Some possible uses including typing some text over and over; invoking a complicated shortcut several times; or (for programmers like me) making the same modification to several different lines of code. Furthermore, you can have as many different macros stored at once as you have keys on your keyboard, and play back any of them at any time. The possibilities are limited only by your imagination.
The organization and control scheme for MacrosOnTheFly is inspired by the similar feature in Vim - Vim users should feel right at home. This plugin simply takes that functionality and bakes it into your keyboard, so that it works in any application and context wherever you go. That said, using this plugin does not require any Vim knowledge at all - it is fully explained in the README.
MacrosOnTheFly is a third-party plugin, so it is not (at this time) included with a default install of Kaleidoscope. Fortunately, installing additional third-party plugins is pretty easy, regardless of your level of programming experience. Full installation and usage instructions can also be found in the README linked above.
As with all my plugins: suggestions, bug reports, feature requests, and PRs are all very welcome, either on this thread or on the plugin’s GitHub repo. If there’s something that would make MacrosOnTheFly more useful to you, let us know!