Using Critic Markup a lot this evening, and not finding any existing keyboard assignments (may well have missed some) I dropped a few into a simple plugin:
{++toggleAddition++} ⌥⇧⌘= (+ key on my system)
{>>toggleComment<<} ⌥⇧⌘. (> key)
{--toggleDeletion--} ⌥⌘-
{==toggleHighlight==} ⌥⌘=
{~~toggleSubstitution~>~backtick~~} ⌘` (assigning ~ seemed to be out of reach)
It just needs two small text files an .ftplugin folder in the File > Open Application Folder Plug-Ins folder.
main.js
define(function (require, exports, module) {
var Extensions = require('ft/core/extensions').Extensions;
Extensions.addInit(function (editor) {
editor.addKeyMap({
'Shift-Cmd-Alt-=': 'toggleAddition',
'Cmd-Alt--': 'toggleDeletion',
'Cmd-`': 'toggleSubstitution',
'Shift-Cmd-Alt-.': 'toggleComment',
'Cmd-Alt-.': 'toggleComment',
'Cmd-Alt-=': 'toggleHighlight'
});
});
});
and package.json
{
"name": "Add some custom keyboard shortcuts",
"version": "1.0.0",
"description": "Various custom keyboard shortcuts",
"engines": {
"foldingtext": ">=2.0.0",
"taskpaper": ">=3.0.0"
},
"homepage": ""
}