-
Notifications
You must be signed in to change notification settings - Fork 11
Plugin Commands Reference
This is a complete list of commands registered in RemNote by the Incremental Everything (Plus) plugin. You can access these via the Command Palette (Cmd+/ / Cmd+/ or Cmd+K / Ctrl+K) or their assigned keyboard shortcuts.
See the Keyboard Shortcuts page for default bindings.
Note
Selection-Aware Behavior: Most commands are now context-aware. If you are in the Flashcard Queue but have explicitly focused a different Rem in the Preview Document pane, the command will prioritize your active editor selection over the current flashcard. This allows you to adjust priorities or view history for surrounding material without losing your place in the queue.
-
Make Incremental (Extract) (
Opt+X/Alt+X) —quick: extTags the focused Rem with the#Incrementalpowerup. Text Selection: If text is selected in the editor, it performs a Text Extract (see below). If no text is selected, it initializes the current Rem with inherited or default priority. -
Extract with Priority (
Opt+Shift+X/Alt+Shift+X) —quick: epTags the target with the#Incrementalpowerup and immediately opens the Priority & Interval Popup. Text Selection: Performs a Text Extract, creating a new child Rem from the selected text. The source text is highlighted in blue, and a reference pin to the new extract is inserted immediately after. The new extract includes a back-reference to the parent. The source Rem is also hidden from queue display so its slot doesn't show redundantly during review of the extract — the mechanism depends on what's installed: Remove from Queue powerup on the parent (preferred, survives extract relocation) when the Hide-in-Queue integration is enabled or the standalone Hide in Queue plugin is installed; otherwise Remove Parent powerup on the extract itself (fallback — see Create Extract behavior). If you extract from a PDF highlight, the new sub-extract will also automatically inherit a reference pin bridging directly back to the original PDF source! Multi-rem selection: When multiple Rems are selected, all are initialized as Incremental and the popup opens in batch mode.

-
Reschedule Incremental Rem (
Ctrl+J) —quick: resManually pick a new target date interval, overriding the standard scheduler algorithm. -
Create Cloze Deletion (
Opt+Z/Alt+Z) Applies the native RemNote Cloze Deletion formatting to the selected text. Mimics the SuperMemo workflow for rapid creation of flashcards during incremental reading. Requires a text selection. The new cloze child is automatically tagged with the Remove Parent powerup, so the source Rem is hidden from queue display only while reviewing this specific cloze — sibling and descendant flashcards are unaffected. See Remove Parent in Queue Display Utilities. -
Create Cloze Deletion with Priority (
Opt+Shift+Z/Alt+Shift+Z) Identical to Create Cloze Deletion, but immediately opens the Light Priority popup after creating the cloze child Rem. The popup is pre-filled with the auto-computed priority (see below) and shows a parent extract context panel — including the parent's text, its resolved priority with source label, the number of existing cloze children, and the suggested priority with its formula (e.g.30 + 2×10). Use this when you want to review and optionally override the computed value.
Both Alt+Z and Alt+Shift+Z apply automatic Card Priority graduation: each new cloze created from a parent extract inherits a priority derived from the parent's priority plus a per-cloze step increment, so that the most important fact (first cloze) gets the lowest priority number and subsequent, less critical clozes get progressively higher numbers. The formula is clamp(parentPriority + min(existingCount, 10) × stepSize, 0, 100), where existingCount is the sum of (a) the parent's #cloze-extract-tagged children and (b) the cards the parent rem already owns itself (native clozes plus front/back-direction cards if it is a flashcard). The decrement is capped at 10 steps regardless of how many prior cards/clozes exist. Alt+Z applies this silently; Alt+Shift+Z shows it in the popup so you can adjust.
-
Dismiss Incremental Rem (
Ctrl+D) —quick: disEquivalent to clicking the "Dismiss" button. Removes the Incremental and transfers its history to the Dismissed powerup. -
Open Repetition History (
Ctrl+Shift+H) —quick: hisDisplays a comprehensive history popup. For Incremental Rems, opens the IncRem Repetition History. For regular flashcards, opens the Flashcard Repetition History. -
Open Study Dashboard —
quick: sdbOpens the Study Dashboard: a filterable summary of Incremental, Dismissed, and Flashcard activity (Global or Document scope, with multiple period presets and a custom date range), plus an expandable hierarchy of every rem with activity showing total time, reps, retention, and speed. Auto-detects the focused rem in the editor or the current card in the queue to use as the Document-mode root; falls back to Global mode otherwise. -
Execute Incremental Rem Repetition (Review in Editor) (
Ctrl+Shift+J) —quick: erOpen the Editor Review Timer to log a spaced-repetition event directly from your document, without needing to enter the queue. -
Next Item in Queue (
Cmd+Right/Ctrl+Right) —quick: nextRecords a rep and advances to the next item. Equivalent of clicking the "Next" button. Also saves PDF page history before advancing.
-
Set Priority (
Opt+P/Alt+P) —quick: priOpens the Full Priority widget to deeply adjust absolute and relative rankings of the Rem. -
Quick Set Priority (Light Widget) (
Ctrl+Opt+P/Ctrl+Alt+P) —quick: qpriOpens the zero-lag Light Priority widget for immediate integer adjustments. -
Quick Increase Priority Number (Less Important) (
Ctrl+Opt+Up/Ctrl+Alt+Up) Instantly increases the priority number (making the item less important) by the configured Priority Step Size (default:10). No popup is shown. -
Quick Decrease Priority Number (More Important) (
Ctrl+Opt+Down/Ctrl+Alt+Down) Instantly decreases the priority number (making the item more important) by the configured Priority Step Size (default:10). No popup is shown. -
Batch Priority Change A powerful widget for managing the priorities of multiple Incremental Rems at once, designed for large documents with many nested items. (No quick code)
Use Cases: Batch decrease priority of a document/branch after a test, or adjust priorities when your interest in a given subject increases or decreases.
Access:
- Via the Command Palette: search for "Batch Priority Change".
- From the Document Menu (
...on a Rem) to act on it and its descendants.
Priority Operations:
- Increase Priority: Makes items more important by multiplying their priority value.
- Decrease Priority: Makes items less important.
- Spread Evenly: Distributes priorities linearly across a range you define.
- Adjust Proportionally: Remaps priorities to a new range while maintaining relative spacing.
Advanced Features: Interactive table with filtering by name/type/priority range, sorting by any column, "Preview Changes" mode, and CSV export.
-
Batch Assign Card Priority for tagged rems (
Opt+Shift+C/Alt+Shift+C) AssignCardPriorityto hundreds of rems at once, based on a tag.Use Case: If you previously used tags to prioritize your cards (e.g.,
#important!,#P1,#P2,#P3) before the Incremental Everything prioritization system, you can convert your old tagging system to the new one in bulk.Features:
- Assign random priorities within a specific range (e.g., 20–40).
- Intelligently handles IncRems — use their existing IncRem priority as their Card Priority.
- Safely updates rems with existing
manualorincrementalpriorities by requiring explicit "Overwrite" confirmation, with color-coded badges distinguishing Manual CP (amber) from Incremental CP (green).
Access: Focus a tag rem and run the command from the Command Palette, or use the Document Menu.
-
Create Priority Review Document (
Opt+Shift+R/Alt+Shift+R) —quick: prdGenerate a custom document that compiles your absolute highest priority Rems mixed with standard Flashcards for subset review. -
Open Sorting Criteria —
quick: sortBrings up the Sorting dialog to manipulate the flashcard:increm ratio and queue randomization. -
Open Priority Shield Graph —
quick: shiOpen your dynamic progress tracker graph. -
Open Weighted Shield Popup —
quick: wshOpen the Weighted Shield breakdown popup for the current scope (sub-queue when in the queue, focused rem when in the editor). -
Open Incremental Rems Main View (
Opt+Shift+I/Alt+Shift+I) —quick: incOpens a full-page tracking list of every Incremental Rem in your Knowledge Base. -
PDF Control Panel —
quick: pdfOpens the advanced PDF Control Panel popup for the current PDF source. Allows you to set page ranges for chapters, view and manage all other Rems using the same PDF, track reading time per session and total, view reading history, and set priorities — all from a single interface.
-
Copy Rem Sources (
Ctrl+Shift+F1) —quick: copyCopies all sources from the focused Rem into a session clipboard. Use this to capture the PDF source rem from a template chapter before pasting it onto other chapters/sections. -
Paste Rem Sources (
Opt+Shift+V/Alt+Shift+V) —quick: pasteAdds the previously copied sources to all selected Rems (multi-select supported), or to the focused Rem if nothing is selected. Sources already present are silently skipped (idempotent). Together with Copy Rem Sources, this automates the PDF split workflow. -
No Inc Rem for 15 min (Queue Menu) Temporarily disables the injection of Incremental Rems into your queue for 15 minutes, allowing you to focus purely on flashcards. A timer countdown widget appears in the queue to show the remaining time.
-
Toggle Inc Rems in this device (Queue Menu) Permanently toggle whether Incremental Rems should appear in the queue on the current device (saved to local storage). Useful for devices with smaller screens where the reading interface is cluttered. A yellow banner will appear for 10 seconds whenever you enter the queue to remind you if they are disabled.
-
Mastery Drill —
quick: driOpens the Mastery Drill popup — a focused re-practice queue for cards rated Forgot or Hard. Cards are added automatically as you review; they leave the drill once rated Good or Easy.
These commands tag a Rem with one of the Queue Display Utilities powerups. The tagged Rem then renders differently (or is removed entirely) during queue review. All commands work both from the editor and directly inside the Queue. See the Utilities page for visual examples and full behavior of each powerup.
Always available:
-
Remove Parent —
quick: rpHides the immediate parent of the tagged Rem from the queue, on both front and back of the card (no "Hidden in queue" placeholder). Used internally by Create Cloze Deletion above. -
Remove Grandparent —
quick: rgpSame as Remove Parent, one level up.
Gated by the Enable Hide-in-Queue powerups and commands setting (default off — see Utilities → Activation for the standalone-plugin warning):
-
Hide in Queue —
quick: hiqReplaces the tagged Rem's content with a "Hidden in queue" placeholder on the front of descendant flashcards. -
Remove from Queue —
quick: rfqCompletely removes the tagged Rem from the queue's visual hierarchy. Used internally by Extract with Priority above when available. -
No Hierarchy —
quick: nhHides any ancestors on both front and back of the tagged flashcard. -
Hide Parent —
quick: hpHides the immediate parent on the front side of the tagged flashcard (revealed on the back). -
Hide Grandparent —
quick: hgpHides the grandparent on the front side of the tagged flashcard (revealed on the back).
-
Toggle Ignore Tag (
Ctrl+Shift+I) —quick: ignAdds or removes the#ignoretag on the focused editor Rem. The plugin registers CSS so ignored rems are rendered smaller and slightly dimmed (full opacity returns on hover/focus), and the#ignorechip itself is hidden from the editor tag bar to keep the document clean.Use Case: During Incremental Reading, use this to signal that a snippet has already been read but wasn't important enough to make Incremental — it stays in place for archive or future consultation, and the de-emphasized styling tells you not to re-process it next time you're exposed to it.
-
Bulletize Inline Selected Text (
Opt+Shift+8/Alt+Shift+8) —quick: bulToggles a•prefix at the start of each line within a single rem, across a multi-line selection. Built for restoring bullets that a PDF highlight flattened into soft-wrapped text (lines joined byShift+Enter) before turning the highlight into an IncRem.-
Toggle: if every non-empty selected line already starts with
•, all are stripped; otherwise the prefix is added only to the lines that lack it (no double bullets). - Selection modes: a multi-line text selection acts on every line it touches (partial selections expand back to each line's start); a collapsed cursor bulletizes the rem's entire front text.
- Formatting-safe: preserves highlights, colors, references and other inline nodes; empty lines are skipped; the bullet is inserted as a plain node.
📖 See Utilities#bulletize-inline-selected-text for full behavior and examples.
-
Toggle: if every non-empty selected line already starts with
-
Text Case Converter (
Shift+F3) —quick: caseCycles through Title Case → UPPERCASE → lowercase.- Smart Detection: Automatically detects the current case and moves to the next stage.
- Rich-Text Safe: Preserves bold, italic, highlights, and other formatting even across element boundaries.
- Multi-Rem: Select one or more whole rems in the outline and the cycle applies to each rem's text (and the back text of concept/descriptor rems) in one shot.
- Inspired by: This feature was inspired by Toshi's "Text Case Converter" plugin.
📖 See Utilities for more details and Title Case rules.

-
Restructure Outline by Headings —
quick: rohRe-nests a flat or mis-pasted document so that paragraphs and lower-level headings sit under their preceding higher-level heading. Opens a side-by-side Before | After preview with per-rem Preserve / Flatten toggles for non-heading rems with existing children.- Scope: single rem selected → operates on its descendants; multi-rem selected → operates on those rems plus their descendants, slotting the result back into the selection's original position so unselected siblings keep their relative order.
-
Headings: supports H1 through H6. Heading-level skips (e.g.
H1 → H3with noH2between) are handled — theH3nests directly under theH1. -
Undo: after applying, an Outline Restructured banner appears in the sidebar with an Undo Restructure button; also available as the
Revert Last Outline Restructurecommand (below). Single-slot, session-scoped.
📖 See Utilities#restructure-outline-by-headings for the full algorithm and preview UI details.
-
Revert Last Outline Restructure —
quick: rolrReverts the most recent Restructure Outline by Headings operation in this session. Same effect as the Undo Restructure button on the sidebar banner. Restores every moved rem to its exact prior parent and position. -
Set Next Heading Level —
quick: hnStyles the selected rem(s) as one heading level deeper than their parent — e.g. under anH3parent the rem becomesH4. Reuses the same H1–H6 detection/application as Restructure Outline by Headings, so H4/H5/H6 (stored in the Header powerup'sSizeslot) work too.-
Direct case: parent is a heading
Hn→ rem set toH(n+1)(clamped atH6). -
Grandparent fallback: parent isn't a heading but the grandparent is
Hn→ a confirmation dialog offers to set the parent toH(n+1)and the rem toH(n+2)(e.g. grandparentH2→ parentH3, remH4); Cancel leaves both unchanged. - Multi-rem: select several rems → each is styled relative to its own parent; all grandparent-fallback cases are covered by a single confirmation, and a shared parent is promoted only once. Rems with no ancestor heading are skipped (reported in a summary toast).
-
Direct case: parent is a heading
-
Apply Heading Levels by Hierarchy (Table of Contents) —
quick: htocAssigns heading levels (H1–H6) to the selected outline by each rem's depth in the hierarchy, to a level range you choose — a one-shot "table of contents". Never moves rems; only changes their level. Reuses the same H1–H6 detection/application as Restructure Outline by Headings.- Selection → forest: the selection is reduced to its topmost rems (forest roots) = the top level; everything beneath is leveled by depth. Selecting a parent and its descendants together is fine (no double-counting).
- Mapping: pick a Top level and Deepest level in the preview. Top rems get the Top level, each level deeper adds one up to the Deepest level; rems deeper than the range keep their current level (left unchanged).
-
Preview & undo: opens a Before | After popup with live Top/Deepest dropdowns and
old → newbadges; after Apply a sidebar Heading Levels Applied banner offers undo (own snapshot slot, separate from the restructure banner). - Quick code is
htoc, nottoc(RemNote's built-in Table-of-Contents reference ownstoc).
📖 See Utilities#apply-heading-levels-by-hierarchy-table-of-contents.
-
Demote Heading Level (one level deeper) —
quick: hdmtShifts the selected subtree's existing headings one level deeper (H2 → H3). RemNote's outline selection reports only the top-level rems, so this walks the whole selected subtree (like the ToC command) and shifts every heading within it; non-heading rems are left untouched. Clamped atH6. Opens the same Before | After preview as the ToC command and is undoable via the same banner. -
Promote Heading Level (one level shallower) —
quick: hpmtMirror of Demote: shifts the selected rems' headings one level shallower (H2 → H1), clamped atH1. -
Revert Last Heading Level Change —
quick: rlhReverts the most recent heading-level change (ToC or promote/demote) in this session, restoring each rem's prior level (including back to a plain paragraph). Same effect as the Undo Heading Changes button on the sidebar banner. Single-slot, session-scoped. -
Find Rem (insert reference / open in pane) (
Opt+Shift+F/Alt+Shift+F) —quick: firOpens a floating picker that finds Rems RemNote's[[reference search can't surface — Rems whose name is made entirely of high-frequency words (e.g.Navegação Interior) get out-ranked off RemNote's per-token candidate list, so typing the name never returns them. The picker searches each word separately, unions the results, keeps Rems containing all words, and floats exact-name matches to the top.- Enter / click inserts a reference at the cursor; Ctrl/Cmd+Enter (or Ctrl/Cmd+click) inserts it as a pin (link chip without text — one keystroke vs. RemNote's right-click → Edit Alias → clear-text trick); Shift+Enter / Shift+click opens the Rem in a new pane (to reach "invisible" Rems).
- Cloze-aware: inserting inside a cloze keeps the reference inside it instead of breaking it.
-
Accent-insensitive (
navegacao interior→Navegação Interior); selection-aware (selected text seeds the search and is replaced by the reference on insert).
-
Open Hovered Source in Popup (
Opt+O/Alt+O) Opens the PDF or web article behind a hovered reference pin in a centered modal popup — without leaving the queue. Clicking a pin directly navigates away and tears down the queue (losing your position and rating ability); this command shows the source on top of the queue instead. Hover the pin, then press the shortcut.- Source-only: acts on PDF/HTML highlights (auto-scrolls to the highlight), PDF source docs, and HTML sources. A plain Rem with no PDF/HTML source does nothing (just a toast) — default behavior is untouched.
- Why hover, not right-click: RemNote exposes a hover event for references but no right-click event, and the navigating left-click can't be intercepted — so the queue-safe path is hover-to-identify + a shortcut you own.
- Scroll to Highlight: the header has a 🔖 Scroll to Highlight button to re-center on the highlight after scrolling around.
-
Open Hovered Source in Floating Window (
Opt+Shift+O/Alt+Shift+O) Same source viewer as above, but opened as a non-blocking floating window on the right (~48% width) instead of a centered modal — so the card/editor stays visible beside it for peeking back and forth without close/reopen. Hover the pin, then press the shortcut.- Stays open while you use the PDF: highlighting, selecting, or clicking highlights in the reader does not dismiss it (outside-click-to-close is disabled).
- Auto-closes on card advance, so a previous card's source never lingers over the next.
-
Esc closes it without closing the queue: the float "steals" the Esc key while open. (Inside the PDF iframe, use
✕.) - Same source-detection and 🔖 Scroll to Highlight behavior as the modal variant.
-
Jump to Rem by ID Utility to navigate quickly based on raw IDs.
-
Update all inherited Card Priorities —
quick: ucpCrucial maintenance task. Recursively processes every flashcard and tagged Rem in your knowledge base, pre-computing and propagatingcardPrioritytags so that the queue loads instantly on startup.After the update completes, if any "Rem not found" errors were detected, the command automatically offers to remove orphan cards — flashcards whose parent Rem has since been deleted. The cleanup flow:
- Shows a summary of all orphan cards found (count + affected Rem IDs)
- Presents the list in pages of 25 Rems at a time so the dialog always fits on screen
- Double-checks each candidate live before removal (transient errors are skipped)
- Removes confirmed orphan cards in batches of 25 with progress toasts
- You can cancel at any page without affecting already-confirmed removals
📖 See Troubleshooting#rem-not-found-errors for more details.
-
Refresh Card Priority Cache Forces a manual recalculation of the queue caching system.
-
Remove All CardPriority Tags Bulk maintenance to wipe priorities across a scope. Use with caution.
-
Sanitize Rogue CardPriority Tags Scans the whole knowledge base and removes "rogue"
cardPrioritytags — the powerup sitting on rems that own no flashcards with aninherited/defaultsource (cascade artifacts on tag slots, property values, list items, etc.). Legitimate inheritance anchors (manual/incrementalsource, no cards) are preserved and never offered for deletion. Removals are confirmed in batches. 📖 See Troubleshooting#-rogue-cardpriority-tags-sanitization. -
Cancel No Inc Rem Timer Stops system checks when queues are temporarily empty.
-
Debug Incremental Everything / Debug Video Detection Opens the Debug Widget popup for the focused Rem (now on any Rem, not just IncRem/CardPriority/Dismissed ones) and outputs specialized state logs to your developer console to diagnose edge cases. The Debug Widget includes the Search / Linkage Diagnostics section for investigating why a Rem is invisible in reference search.
-
Debug: Clear Flashcard History Clears all entries from the Flashcard History sidebar widget. Use this if you encounter sync errors with the flashcard history data (e.g., after a corrupted sync). A confirmation toast is shown on completion.
- 1. Getting Started
- 2. The Philosophy: What is Incrementalism?
- 3. The Core Loop
- 4. Mastering the Queue: Prioritization & Sorting
- 5. Advanced Workflows & Use Cases
- 6. Essential References
- 7. FAQ & Troubleshooting
- 8. Changelog
- 9. Contributing to the Wiki