はじめに

Outliner プラグインの上下入れ替えコマンド、便利なんですがリスト以外の行でも入れ替えしたい
Templater でサクッと作成

スクリプト

上に移動

editor = app.workspace.activeLeaf.view.editor;
cursor = editor.getCursor();
line = editor.getLine(cursor.line);
if (line.trim().startsWith(`- `)){
	app.commands.executeCommandById("obsidian-outliner:move-list-item-up");
} else {
	editor.exec("swapLineUp");
}

下に移動

editor = app.workspace.activeLeaf.view.editor;
cursor = editor.getCursor();
line = editor.getLine(cursor.line);
if (line.trim().startsWith(`- `)){
	app.commands.executeCommandById("obsidian-outliner:move-list-item-down");
} else {
	editor.exec("swapLineDown");
}

おわりに

これ簡単だけど便利だから、Outline Converter に実装しようかな
でも Outliner プラグインがあるときだけコマンド追加みたいな