omrilevigit7k downloadsAutomatically reorder checklists and numbered lists as you edit them.
This plugin automatically manages your lists in Obsidian, handling both numbered lists and checklists.
|
|
Step 3 is required for accurate parsing of indented lists.
Auto-sort on changes: Sorts checklist items automatically when they are checked.
Hierarchical checkbox reordering: When enabled, checking a checkbox moves it along with all indented content (sub-tasks, descriptions, paragraphs) as a unified block. When disabled, checkbox lines move individually without their indented content.
Sorting position: Choose whether checked items should be placed at the top or bottom of the list.
Sort all special checkboxes: When enabled, tasks with any special checkbox characters will be sorted by ASCII. When disabled, only tasks marked for deletion will be sorted.
Checkbox delete characters: Specify which checkbox characters mark tasks for deletion. Tasks with these characters are always sorted below tasks with other characters, and can be removed by using the delete command.
Auto-renumber on changes: Automatically update numbered lists as you edit without manual adjustments. Additional commands are available if you prefer to manually control which lists to renumber.
Smart pasting: Keeps the numbering intact when pasting content into an existing list, rather than adopting the numbering from the pasted text.
Start numbering from 1: When enabled, all numbered lists will be numbered starting from 1.
Regular pasting |
Smart pasting |
Reorder checkboxes: In selection or at cursor: Reorders checked/unchecked items within the checklist at your cursor position. If multiple checklists are selected, reorders all of them.
Reorder checkboxes: Entire note: Reorders all checked/unchecked items in every checklist throughout your note.
Delete all checked Items in note: Removes all tasks that contain the specified delete characters in their checkboxes throughout your note.
Renumber lists: In selection or at cursor: Renumbers the list that the cursor is within. If multiple lists are highlighted, renumbers both of them separately.
Renumber lists: Entire note: Renumbers every numbered list in your note.
The plugin was tested with documents containing lists with over 10,000 lines, and no performance issues were found on my machine.
Ctrl, Command on Mac, or Alt/Option) held down during editing.