generated at
scrapbox-editor-move-line

機能
Scrapboxでホームポジションから離れずに行を上下に移動する。
矢印キーではなくj, kキーでvimライクに行を移動する
macOSの場合: command+g1j または command+k
Windowsの場合: alt+j または alt+k

前提
User Settings → Extensions Prioritize Outline-edit key bindings が有効であること。

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; }); })();