Skip to content

Feature request: Copy/cut & paste node command should copy/cut & paste the entire subtree (including all children nodes) #1028

@vietbui89

Description

@vietbui89

When I use the MarkMind: Copy node command (via Command Palette) and then MarkMind: Paste node, it only copies and pastes the selected node itself.
All its child nodes (subtree/branch) are not copied. They remain only at the original location.

This makes the Copy/Paste feature almost unusable for moving or duplicating a whole branch.

Expected behavior

  • Copy node should copy the selected node together with all its descendants (entire subtree).
  • Paste node should then insert the full branch under the target node.
  • Ideally, there should also be a Cut node command (Copy + Delete original) that works on the whole subtree.

This would allow users to quickly reorganize mind maps using only keyboard (hotkeys), without having to rely on drag & drop with the mouse every time.

Steps to reproduce

  1. Create a node with several levels of child nodes.
  2. Select the parent node.
  3. Open Command Palette (Ctrl/Cmd + P) → "MarkMind: Copy node".
  4. Select another node as parent.
  5. Open Command Palette → "MarkMind: Paste node".
  6. Only the single node appears; all children are missing.

Workaround (current)

Only drag & drop the node with mouse works correctly for moving the whole branch.
Copy + Paste via commands does not.

Suggestion

Please expose a proper Copy Subtree / Cut Subtree (i love Cu Subtree) command that includes children nodes, and make them available for hotkey assignment in Obsidian Settings → Hotkeys.

This would greatly improve workflow speed and keyboard-driven usage.

Thank you for developing this powerful mind mapping plugin!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions