scrapbox-editor-move-line
機能
Scrapboxでホームポジションから離れずに行を上下に移動する。
矢印キーではなくj, kキーでvimライクに行を移動する
macOSの場合: command+g1j または command+k
Windowsの場合: alt+j または alt+k
前提
script.js(() => {
$('#text-input').on('keydown', e => {
if (! (e.keyCode == 74 || e.keyCode == 75)) return true;
if (! (e.metaKey || e.altKey)) return true;
let keydown = document.createEvent('Events');
keydown.initEvent('keydown', true, true);
keydown.keyCode = e.which = (e.keyCode == 74 ? 40 : 38);
keydown.ctrlKey = true;
$('#text-input')[0].dispatchEvent(keydown);
return false;
});
})();