MD Renumber
Shared by Matt Shelton, @mattshelton
Re-arrange Numbered lists
Script
function renumber(s) {
var rgx=/^\d+\. /m,
list=s.split(rgx),
count;
list.shift();
count = list.length;
for(var i=0; i<count; i++) {
list[i] = (i+1).toString() + '. ' + list[i];
}
return list.join('');
}
var rngLines = editor.getSelectedLineRange(),
iFrom=rngLines[0],
iTo=rngLines[1];
editor.replaceTextInRange(iFrom, iTo, renumber(editor.getTextInRange(iFrom, iTo)));