案件で使う機会があり、色々とやってみたので共有
カーソル位置に文字列を追加したい
var simplemde = new SimpleMDE();
//カーソル位置の取得
var line = simplemde.codemirror.getCursor().line;
var ch = simplemde.codemirror.getCursor().ch;
//文字列の挿入
var text = '挿入したい文字列';
simplemde.codemirror.replaceRange(text,{line:line,ch:ch},{line:line,ch:ch});
選択範囲の文字列を置き換えたい
var simplemde = new SimpleMDE();
//選択した文字列の取得
var selected = mde.codemirror.getSelection();
//文字列の置き換え
var text = "置き換えたい文字列"; // "<font color='red'>"+selected+"</font>" とかすると便利
simplemde.codemirror.replaceSelection(text);
ちょいちょい追加していきます。
基本的にメソッドはCodeMirrorを参照したら色々応用できます〜