Dynalist-Style Moves for Obsidian eyecatch

Dynalist-Style Movesは、Obsidianのエディタ上で選択した複数行のテキストをまとめて上下に移動するためのコミュニティプラグインです。Dynalistのような軽い並べ替え感をObsidian内でも使えるようにすることを目指しています。

名称変更について | About the rename

公開時の名称は「Dynalist Mover」でしたが、Dynalistからデータを移動するためのツールのようにも読め、実際の機能が伝わりにくかったため、「Dynalist-Style Moves」へ変更しました。名称以外の機能、設定、ホットキーに変更はありません。

The plugin was originally published as Dynalist Mover. The name could be mistaken for a Dynalist data migration tool, so it was changed to Dynalist-Style Moves to better reflect its actual behavior. Its features, settings, and hotkeys remain unchanged.

Obsidian公式コミュニティプラグインの審査を通過しました。設定のコミュニティプラグインからインストールできます。

機能 | Features

  • 選択した複数行をまとめて上または下に移動できます。
  • 移動後も選択範囲を維持するため、同じショートカットを続けて押して位置を調整できます。
  • 箇条書きだけでなく、通常の段落、Markdown要素、任意のテキストブロックで使えます。
  • 選択中の行を淡い青色でハイライトし、どの範囲を動かしているかを確認しやすくします。
  • 親のリスト項目を動かすと、インデントされた子項目もまとめて移動できます。(設定変更可)

完全再現はできませんでしたが、ショートカットキーでそれっぽく動くようにはなっています。

使い方 | Usage

  1. Obsidianのホットキー設定を開き、Dynalist-Style Movesの Move selected lines upMove selected lines down にショートカットキーを割り当てます。
  2. Obsidianのエディタで、移動したい1行以上のテキストを選択します。(カーソルが乗ってるだけでもOK)
  3. 割り当てたショートカットキーを押して、選択範囲を上または下に移動します。

コマンドパレットでDynalist-Style Movesのコマンドを検索すると、現在割り当てられているショートカットキーを確認できます。

Outliner pluginを併用している場合、既定のホットキーが衝突することがあります。二重に実行されないよう、Dynalist-Style Movesには個別のショートカットを割り当てるのがおすすめです。

制作背景 | Background

Dynalistは、文章やメモを階層化して整理できるアウトライナーです。選択した複数行やインデントされた子要素をまとめて上下に移動させることができます。整理できていない文章を、順番を考えながら組み替えられるので便利でした。

それに慣れていたせいで、メモ環境をObsidianに移行して概ね便利に使えていたものの、Dynalistのようにブロックの入れ替えができない点がストレスでした。

いちいち切り取り貼り付けで文章を組み替えるのが面倒なので、Dynalistのようにアウトラインの塊をちゃちゃっと上下に動かせるプラグインを探したけどちょうどいいのが無かったので作ることにしました。

関連記事 | Articles

ObsidianでDynalistっぽく動かせるプラグイン「Dynalist-Style Moves」|OneOffObjectタスクやメモの整理をした流れで、Obsidianを導入しました。 ちょっと前の記事で書きましたが、私には世の中のObsidianの情報が難しすぎたので、「これは紙のノートのちょっと便利版」だと思って、最低限の機能で使い始めました。 そんな感じで使っていたらちょっとずつ慣れてきて、なんとなく自分なりの使い方も見えてきました。 しかし、慣れると欲が出てくるものです。 ああしたい、こうしたいという想いは、ほとんどはデフォでそういう機能があったり、プラグインを入れたりで解決できました。 しかし「箇条書きをDynalistのように動かしたい」というのは実現できていませんでした。 以前Dynalnote(ノート)