Synap Editor supports various modes to be applied to various applications.
See also
Installing the Editor
Editor Initialization
Configuration