Drag and Drop Functionality for Blocks within a Note

I’ve been actively using the app, and I’ve noticed that organizing ideas within my notes could be significantly improved with the ability to drag and drop text blocks. I’ve done some exploration through Discord, this forum, and the Help files but couldn’t find a definitive answer about the current availability of this feature.

Use case or problem

The current method of reordering blocks involves cutting and pasting, which can be quite labor-intensive, especially when managing comprehensive notes. I am aware of the alt + Up/Down arrow hotkey for swapping lines, but this isn’t quite what I’m looking for.

Proposed solution

I would like to suggest the implementation of a drag-and-drop feature for blocks of text. This functionality would save a considerable amount of time and enhance the organization of ideas, making the workflow smoother and more intuitive.

Expected Functionality:

  1. Reordering within the Same Note: Ability to drag a block to a new position within the same note for seamless reorganization.
  2. Moving to Another Note: Dragging a block to a different note would either create a new block ID or use an existing one, embedding the block in the target file using the appropriate linking syntax.
  3. Copying Blocks: Holding a modifier key like “Shift” could duplicate the block instead of moving it.

Current workaround (optional)

None

Previous Discussions & Attempts:

  • There have been multiple requests for this feature last year, but I haven’t found any confirmation or updates on their status.
  • I found references to a similar request for drag and drop of bullets and headings.
  • There was an existing plugin that facilitated this to some extent, though it appears to be no longer functional.

Thank you for considering this request, and any updates or insights would be greatly appreciated!

Workaround for rearraging headings is Outline core plugin:

To rearrange sections in the note, click and drag the heading within the outline.

This is very close to your request if you are willing to name your text blocks using headings.