✅ Introduction
This document provides a comprehensive reference of all commands available in the Scimax VS Code extension. Commands are organized by feature area for easy lookup.
✅ Document Structure
✅ Folding and Visibility
| Command ID | Description | Default Keybinding |
|---|---|---|
| [[cmd:scimax.org.toggleFold]] | Toggle Fold at Cursor | TAB (on heading) |
| [[cmd:scimax.org.cycleGlobalFold]] | Cycle Global Folding | S-TAB |
✅ Headings
| Command ID | Description | Default Keybinding |
|---|---|---|
| [[cmd:scimax.heading.insert]] | Insert Heading | C-RET / M-RET |
| [[cmd:scimax.heading.insertSub]] | Insert Subheading | - |
| [[cmd:scimax.heading.promote]] | Promote Heading | M-LEFT (on heading) |
| [[cmd:scimax.heading.demote]] | Demote Heading | M-RIGHT (on heading) |
| [[cmd:scimax.heading.promoteSubtree]] | Promote Subtree | M-S-LEFT (not in table) |
| [[cmd:scimax.heading.demoteSubtree]] | Demote Subtree | M-S-RIGHT (not in table) |
| [[cmd:scimax.heading.moveUp]] | Move Heading Up | M-UP |
| [[cmd:scimax.heading.moveDown]] | Move Heading Down | M-DOWN |
✅ DWIM Commands
| Command ID | Description | Default Keybinding |
|---|---|---|
| [[cmd:scimax.org.dwimReturn]] | DWIM Return | - |
| [[cmd:scimax.insertNewline]] | Insert Newline | - |
✅ Org Utility Commands
| Command ID | Description | Default Keybinding |
|---|---|---|
| [[cmd:scimax.org.updateStatistics]] | Update Statistics Cookie | - |
| [[cmd:scimax.org.renumberList]] | Renumber Ordered List | - |
| [[cmd:scimax.org.updateDynamicBlock]] | Update Dynamic Block | C-c C-x C-u (org) |
✅ Lists
Commands for manipulating org-mode and markdown lists.
| Command ID | Description | Default Keybinding |
|---|---|---|
| [[cmd:scimax.list.cycleIndent]] | Cycle List Item Indent | - |
| [[cmd:scimax.list.cycleOutdent]] | Cycle List Item Outdent | - |
✅ TODO and Tasks
✅ TODO Keywords
| Command ID | Description | Default Keybinding |
|---|---|---|
| [[cmd:scimax.org.cycleTodo]] | Cycle TODO State | C-c C-t |
| [[cmd:scimax.org.showTodos]] | Show TODOs in Document | - |
✅ Checkboxes
| Command ID | Description | Default Keybinding |
|---|---|---|
| [[cmd:scimax.org.toggleCheckbox]] | Toggle Checkbox | - |
| [[cmd:scimax.org.insertCheckbox]] | Insert Checkbox | - |
✅ Markdown Tasks
| Command ID | Description | Default Keybinding |
|---|---|---|
| [[cmd:scimax.markdown.toggleCheckbox]] | Toggle Checkbox | C-c C-c |
| [[cmd:scimax.markdown.insertTask]] | Insert Task | - |
| [[cmd:scimax.markdown.insertDueDate]] | Insert Due Date | C-c C-d |
| [[cmd:scimax.markdown.insertScheduledDate]] | Insert Scheduled Date | C-c C-s |
| [[cmd:scimax.markdown.insertPriority]] | Insert Priority | - |
| [[cmd:scimax.markdown.showAgenda]] | Show Agenda | - |
| [[cmd:scimax.markdown.showTodaysTasks]] | Show Today's Tasks | - |
| [[cmd:scimax.markdown.showTasksByProject]] | Show Tasks by Project | - |
| [[cmd:scimax.markdown.showTasksByTag]] | Show Tasks by Tag | - |
✅ Tables
✅ Basic Table Operations
| Command ID | Description | Default Keybinding |
|---|---|---|
| [[cmd:scimax.table.create]] | Create Table | C-c \vert |
| [[cmd:scimax.table.align]] | Align Table | - |
| [[cmd:scimax.table.nextCell]] | Next Table Cell | - |
| [[cmd:scimax.table.prevCell]] | Previous Table Cell | - |
| [[cmd:scimax.table.insertSeparator]] | Insert Table Separator | C-c - |
✅ Row and Column Operations
| Command ID | Description | Default Keybinding |
|---|---|---|
| [[cmd:scimax.table.insertRowBelow]] | Insert Table Row Below | M-RET |
| [[cmd:scimax.table.insertRowAbove]] | Insert Table Row Above | M-S-RET |
| [[cmd:scimax.table.deleteRow]] | Delete Table Row | M-S-BACKSPACE |
| [[cmd:scimax.table.insertColumnLeft]] | Insert Table Column Left | - |
| [[cmd:scimax.table.insertColumnRight]] | Insert Table Column Right | M-S-RIGHT (in table) |
| [[cmd:scimax.table.deleteColumn]] | Delete Table Column | M-S-LEFT (in table) |
| [[cmd:scimax.table.moveRowUp]] | Move Table Row Up | - |
| [[cmd:scimax.table.moveRowDown]] | Move Table Row Down | - |
| [[cmd:scimax.table.moveColumnLeft]] | Move Table Column Left | - |
| [[cmd:scimax.table.moveColumnRight]] | Move Table Column Right | - |
✅ Advanced Table Operations
| Command ID | Description | Default Keybinding |
|---|---|---|
| [[cmd:scimax.table.gotoNamed]] | Go to Named Table | - |
| [[cmd:scimax.table.export]] | Export Table | - |
| [[cmd:scimax.table.import]] | Import Table from Clipboard | - |
| [[cmd:scimax.table.sumColumn]] | Sum Column | - |
| [[cmd:scimax.table.averageColumn]] | Average Column | - |
| [[cmd:scimax.table.sortByColumn]] | Sort by Column | C-c ^ |
✅ Table Formulas
| Command ID | Description | Default Keybinding |
|---|---|---|
| [[cmd:scimax.table.recalculate]] | Recalculate Table Formulas | C-c C-c (tblfm) |
| C-c * (org) | ||
| [[cmd:scimax.table.insertColumnFormula]] | Insert Column Formula | - |
| [[cmd:scimax.table.insertFieldFormula]] | Insert Field Formula | - |
| [[cmd:scimax.table.formulaHelp]] | Table Formula Help | - |
| [[cmd:scimax.table.toggleFormulaHighlight]] | Toggle Formula Highlight | - |
✅ Source Blocks
✅ Basic Babel Operations
| Command ID | Description | Default Keybinding |
|---|---|---|
| [[cmd:scimax.org.executeBlock]] | Execute Code Block | C-RET |
| C-c C-c (in src) | ||
| [[cmd:scimax.org.executeAllBlocks]] | Execute All Code Blocks | - |
| [[cmd:scimax.org.insertBlock]] | Insert Code Block | - |
| [[cmd:scimax.org.nextBlock]] | Go to Next Code Block | - |
| [[cmd:scimax.org.prevBlock]] | Go to Previous Code Block | - |
| [[cmd:scimax.org.clearResults]] | Clear Block Results | - |
| [[cmd:scimax.org.clearAllResults]] | Clear All Results | - |
| [[cmd:scimax.org.showBabelOutput]] | Show Babel Output | - |
| [[cmd:scimax.org.checkExecutors]] | Check Available Executors | - |
| [[cmd:scimax.org.interruptBlockKernel]] | Interrupt Jupyter Kernel for Block | - |
| [[cmd:scimax.org.restartBlockKernel]] | Restart Jupyter Kernel for Block | - |
✅ Advanced Babel Operations (scimax-ob)
✅ Extended Babel Features
| Command ID | Description | Default Keybinding |
|---|---|---|
| [[cmd:scimax.babel.tangle]] | Tangle Source Blocks | C-c C-v t |
| [[cmd:scimax.babel.executeToPoint]] | Execute Blocks to Point | C-c C-v p |
| [[cmd:scimax.babel.executeInline]] | Execute Inline Source at Cursor | C-c C-v i |
| [[cmd:scimax.babel.executeInlineBabelCall]] | Execute Inline Babel Call at Cursor | - |
| [[cmd:scimax.babel.clearCache]] | Clear Babel Result Cache | - |
| [[cmd:scimax.babel.cacheStats]] | Show Babel Cache Statistics | - |
| [[cmd:scimax.babel.showQueue]] | Show Execution Queue | - |
| [[cmd:scimax.babel.clearQueue]] | Clear Execution Queue | - |
| [[cmd:scimax.babel.queueBlock]] | Queue Block for Async Execution | C-c C-v q |
| [[cmd:scimax.babel.pauseQueue]] | Pause Execution Queue | - |
| [[cmd:scimax.babel.resumeQueue]] | Resume Execution Queue | - |
| [[cmd:scimax.babel.showOutput]] | Show Babel Output | - |
✅ Export
✅ Export Dispatcher
| Command ID | Description | Default Keybinding |
|---|---|---|
| [[cmd:scimax.org.export]] | Export Org Document | - |
| [[cmd:scimax.org.exportDispatcher]] | Export Dispatcher | - |
| [[cmd:scimax.org.exportMenu]] | Export Menu (C-c C-e) | C-c C-e |
| [[cmd:scimax.org.previewHtml]] | Preview HTML | - |
✅ HTML Export
| Command ID | Description | Default Keybinding |
|---|---|---|
| [[cmd:scimax.org.exportHtml]] | Export to HTML | C-c C-e h h |
| [[cmd:scimax.org.exportHtmlOpen]] | Export to HTML and Open | C-c C-e h o |
✅ LaTeX/PDF Export
| Command ID | Description | Default Keybinding |
|---|---|---|
| [[cmd:scimax.org.exportLatex]] | Export to LaTeX | C-c C-e l l |
| [[cmd:scimax.org.exportPdf]] | Export to PDF | C-c C-e l p |
| [[cmd:scimax.org.exportLatexOpen]] | Export to PDF and Open | C-c C-e l o |
| [[cmd:scimax.org.viewPdfPanel]] | View PDF in Panel | - |
| [[cmd:scimax.org.jumpToPdf]] | Jump to PDF (forward sync) | - |
✅ Other Export Formats
| Command ID | Description | Default Keybinding |
|---|---|---|
| [[cmd:scimax.org.exportMarkdown]] | Export to Markdown | C-c C-e m m |
✅ Jupyter Notebook Export
Export org documents to Jupyter notebook (.ipynb) format.
| Command ID | Description | Default Keybinding |
|---|---|---|
| [[cmd:scimax.org.exportIpynb]] | Export to Jupyter Notebook | - |
| [[cmd:scimax.org.exportIpynbOpen]] | Export to Notebook and Open | - |
| [[cmd:scimax.org.exportIpynbParticipant]] | Export via Chat Participant | - |
✅ Clipboard Export
Copy document content to clipboard in various formats for pasting into other applications.
| Command ID | Description | Default Keybinding |
|---|---|---|
| [[cmd:scimax.org.clipboardHtmlRich]] | Copy as Rich HTML (for Word, etc.) | - |
| [[cmd:scimax.org.clipboardHtmlSource]] | Copy as HTML Source | - |
| [[cmd:scimax.org.clipboardLatex]] | Copy as LaTeX | - |
| [[cmd:scimax.org.clipboardMarkdown]] | Copy as Markdown | - |
✅ Custom Exporters
User-defined export backends using JavaScript/TypeScript. See Custom Exporters documentation.
| Command ID | Description | Default Keybinding |
|---|---|---|
| [[cmd:scimax.export.custom]] | Export with Custom Exporter | - |
| [[cmd:scimax.export.createExampleExporter]] | Create Example Exporter Template | - |
| [[cmd:scimax.export.openExportersFolder]] | Open User Exporters Folder | - |
| [[cmd:scimax.export.reloadCustomExporters]] | Reload Custom Exporters | - |
✅ Links
| Command ID | Description | Default Keybinding |
|---|---|---|
| [[cmd:scimax.org.insertLink]] | Insert Link | C-c C-l |
| [[cmd:scimax.org.openLink]] | Open Link at Point | C-c C-o / RET (on link) |
| [[cmd:scimax.org.storeLink]] | Store Link (for later insertion) | - |
| [[cmd:scimax.org.deleteFileLink]] | Delete File Link (and optionally file) | - |
| [[cmd:scimax.org.openExcalidraw]] | Open Excalidraw Drawing | (via link click) |
✅ Timestamps
| Command ID | Description | Default Keybinding |
|---|---|---|
| [[cmd:scimax.org.insertTimestamp]] | Insert Timestamp | C-c . |
| [[cmd:scimax.org.insertActiveTimestamp]] | Insert Active Timestamp | - |
| [[cmd:scimax.org.insertInactiveTimestamp]] | Insert Inactive Timestamp | C-c ! |
| [[cmd:scimax.org.shiftTimestampUp]] | Shift Timestamp Up | S-UP |
| [[cmd:scimax.org.shiftTimestampDown]] | Shift Timestamp Down | S-DOWN |
| [[cmd:scimax.org.shiftTimestampLeft]] | Shift Timestamp Left (Prev Day) | S-LEFT |
| [[cmd:scimax.org.shiftTimestampRight]] | Shift Timestamp Right (Next Day) | S-RIGHT |
| [[cmd:scimax.org.addRepeater]] | Add/Change Repeater on Timestamp | C-c C-r |
✅ Clocking
Time tracking commands for measuring effort on tasks.
| Command ID | Description | Default Keybinding |
|---|---|---|
| [[cmd:scimax.speed.clockIn]] | Clock In | I (speed cmd) |
| [[cmd:scimax.speed.clockOut]] | Clock Out | O (speed cmd) |
| [[cmd:scimax.org.clockReport]] | Generate Clock Report | - |
| [[cmd:scimax.org.clockTable]] | Insert Clock Table | - |
| [[cmd:scimax.clock.checkConsistency]] | Check Clock Consistency | - |
| [[cmd:scimax.clock.modify]] | Modify Clock Entry | - |
| [[cmd:scimax.clock.toggleDecorations]] | Toggle Clock Decorations | - |
Clock entries are stored in a :LOGBOOK: drawer under the heading. Use scimax.org.clockReport to generate a summary of time spent.
✅ Agenda
✅ Agenda Views
| Command ID | Description | Default Keybinding |
|---|---|---|
| [[cmd:scimax.db.agenda]] | Show Agenda | - |
| [[cmd:scimax.db.showTodos]] | Show TODO Items | - |
| [[cmd:scimax.db.deadlines]] | Show Upcoming Deadlines | - |
✅ Advanced Agenda
✅ Journal
✅ Basic Journal Operations
| Command ID | Description | Default Keybinding |
|---|---|---|
| [[cmd:scimax.journal.today]] | Open Today's Journal | C-S-j |
| [[cmd:scimax.journal.new]] | New Journal Entry | - |
| [[cmd:scimax.journal.prev]] | Previous Journal Entry | M-[ (in journal) |
| [[cmd:scimax.journal.next]] | Next Journal Entry | M-] (in journal) |
| [[cmd:scimax.journal.goto]] | Go to Journal Date | - |
| [[cmd:scimax.journal.search]] | Search Journal | - |
| [[cmd:scimax.journal.calendar]] | Show Journal Calendar | - |
✅ Journal Utilities
| Command ID | Description | Default Keybinding |
|---|---|---|
| [[cmd:scimax.journal.refresh]] | Refresh Journal View | - |
| [[cmd:scimax.journal.openDirectory]] | Open Journal Directory | - |
| [[cmd:scimax.journal.insertTimestamp]] | Insert Timestamp | - |
| [[cmd:scimax.journal.quickLog]] | Quick Log Entry | - |
| [[cmd:scimax.journal.stats]] | Show Journal Statistics | - |
| [[cmd:scimax.journal.weekView]] | This Week's Entries | - |
✅ Database and Search
✅ Basic Database Operations
| Command ID | Description | Default Keybinding |
|---|---|---|
| [[cmd:scimax.db.reindex]] | Reindex Files | - |
| [[cmd:scimax.db.search]] | Search All Files | - |
| [[cmd:scimax.db.searchHeadings]] | Search Headings | - |
| [[cmd:scimax.db.browseFiles]] | Browse Indexed Files | - |
| [[cmd:scimax.db.setScope]] | Set Search Scope | - |
| [[cmd:scimax.showDbMenu]] | Database Menu | C-M-v |
✅ Advanced Search
| Command ID | Description | Default Keybinding |
|---|---|---|
| [[cmd:scimax.db.searchBlocks]] | Search Code Blocks | - |
| [[cmd:scimax.db.searchHashtags]] | Search by Hashtag | - |
| [[cmd:scimax.db.searchByTag]] | Search by Tag | - |
| [[cmd:scimax.db.searchByProperty]] | Search by Property | - |
✅ Semantic Search (AI)
| Command ID | Description | Default Keybinding |
|---|---|---|
| [[cmd:scimax.db.searchSemantic]] | Semantic Search (AI) | - |
| [[cmd:scimax.db.searchHybrid]] | Hybrid Search (Keywords + AI) | - |
| [[cmd:scimax.db.configureEmbeddings]] | Configure Embedding Service | - |
✅ Database Maintenance
| Command ID | Description | Default Keybinding |
|---|---|---|
| [[cmd:scimax.db.optimize]] | Optimize Database | - |
| [[cmd:scimax.db.clear]] | Clear Database | - |
| [[cmd:scimax.db.stats]] | Show Database Stats | - |
| [[cmd:scimax.db.rebuild]] | Rebuild Database | - |
| [[cmd:scimax.db.backup]] | Backup Database | - |
| [[cmd:scimax.db.restore]] | Restore Database | - |
| [[cmd:scimax.db.verify]] | Verify Database | - |
| [[cmd:scimax.db.toggleAutoScan]] | Toggle Auto-Scan on Save | - |
| [[cmd:scimax.db.cancelSync]] | Cancel Database Sync | - |
| [[cmd:scimax.db.cancelEmbeddings]] | Cancel Embedding Generation | - |
| [[cmd:scimax.database.refresh]] | Refresh Database | - |
⚠️ Link Graph Visualization
Commands for visualizing file connections through links.
| Command ID | Description | Default Keybinding |
|---|---|---|
| [[cmd:scimax.showLinkGraph]] | Show Link Graph for Current File | C-c S-g |
| [[cmd:scimax.showLinkGraphForFile]] | Show Link Graph for File | - |
| [[cmd:scimax.showLinkStats]] | Show Link Statistics | - |
✅ Troubleshooting and Diagnostics
Commands for debugging issues and reporting problems.
| Command ID | Description | Default Keybinding |
|---|---|---|
| [[cmd:scimax.showErrorLog]] | Show Error Log | - |
| [[cmd:scimax.clearErrors]] | Clear Error Log | - |
| [[cmd:scimax.showDiagnostics]] | Show Diagnostic Report | - |
| [[cmd:scimax.copyDiagnostics]] | Copy Diagnostic Report | - |
| [[cmd:scimax.reportIssue]] | Report Issue on GitHub | - |
| [[cmd:scimax.contextHelp]] | Context-Sensitive Help | - |
| [[cmd:scimax.openLogDirectory]] | Open Log Files Directory | - |
| [[cmd:scimax.setLogLevel]] | Set Logging Level | - |
✅ References (org-ref)
✅ Citation Management
| Command ID | Description | Default Keybinding |
|---|---|---|
| [[cmd:scimax.ref.insertCitation]] | Insert Citation | C-c ] (org/md/latex) |
| [[cmd:scimax.zotero.insertCitation]] | Insert Citation from Zotero | C-c z (org/md/latex) |
| [[cmd:scimax.ref.insertRef]] | Insert Reference Link | C-u C-c ] |
| [[cmd:scimax.ref.insertBibliography]] | Insert Bibliography Link | - |
| [[cmd:scimax.ref.copyBibTeX]] | Copy BibTeX Entry | - |
✅ Citation Editing
| Command ID | Description | Default Keybinding |
|---|---|---|
| [[cmd:scimax.ref.transposeCitationLeft]] | Transpose Citation Left | S-LEFT (on citation) |
| [[cmd:scimax.ref.transposeCitationRight]] | Transpose Citation Right | S-RIGHT (on citation) |
| [[cmd:scimax.ref.sortCitations]] | Sort Citations (Oldest First) | S-UP (on citation) |
| [[cmd:scimax.ref.sortCitationsByYear]] | Sort Citations (Newest First) | S-DOWN (on citation) |
| [[cmd:scimax.ref.sortCitationsAlphabetically]] | Sort Citations Alphabetically | - |
| [[cmd:scimax.ref.deleteCitation]] | Delete Citation at Cursor | C-S-k (on citation) |
✅ Bibliography Management
| Command ID | Description | Default Keybinding |
|---|---|---|
| [[cmd:scimax.ref.openBibliography]] | Open Bibliography | - |
| [[cmd:scimax.ref.fetchFromDOI]] | Fetch BibTeX from DOI | - |
| [[cmd:scimax.ref.searchReferences]] | Search References | - |
| [[cmd:scimax.ref.findCitations]] | Find Citations of Reference | - |
| [[cmd:scimax.ref.refresh]] | Refresh References | - |
| [[cmd:scimax.ref.extractBibliography]] | Extract Bibliography from File | - |
✅ OpenAlex Integration
| Command ID | Description | Default Keybinding |
|---|---|---|
| [[cmd:scimax.ref.showCitingWorks]] | Show Citing Works (OpenAlex) | - |
| [[cmd:scimax.ref.showRelatedWorks]] | Show Related Works (OpenAlex) | - |
| [[cmd:scimax.ref.searchOpenAlex]] | Search OpenAlex | - |
| [[cmd:scimax.ref.searchCrossRef]] | Search CrossRef and Add Entry | - |
| [[cmd:scimax.ref.configureOpenAlex]] | Configure OpenAlex API | - |
✅ BibTeX Speed Commands
Speed commands for BibTeX files, active at column 0 of @entry lines.
✅ Formatting
| Command ID | Description | Speed Key |
|---|---|---|
| [[cmd:scimax.bibtex.sortFields]] | Sort Fields | s |
| [[cmd:scimax.bibtex.downcaseEntry]] | Downcase Entry | d |
| [[cmd:scimax.bibtex.titleCase]] | Title Case Title | t |
| [[cmd:scimax.bibtex.sentenceCase]] | Sentence Case Title | S |
| [[cmd:scimax.bibtex.cleanEntry]] | Clean/Format Entry | c |
| [[cmd:scimax.bibtex.wrapBraces]] | Wrap in Braces | Cmd |
| [[cmd:scimax.bibtex.stripBraces]] | Strip Braces | - |
The wrapBraces command wraps the selected text or word at cursor in curly braces {} for case protection (e.g., {NASA}, {Python}). The stripBraces command removes braces from the selection.
✅ Access
| Command ID | Description | Speed Key |
|---|---|---|
| [[cmd:scimax.bibtex.openPdf]] | Open PDF | o |
| [[cmd:scimax.bibtex.openUrl]] | Open URL/DOI | u |
| [[cmd:scimax.bibtex.openNotes]] | Open Notes | N |
| [[cmd:scimax.bibtex.googleScholar]] | Google Scholar | g |
| [[cmd:scimax.bibtex.crossref]] | Open in CrossRef | x |
| [[cmd:scimax.bibtex.webOfScience]] | Open in Web of Science | w |
✅ OpenAlex Integration
| Command ID | Description | Speed Key |
|---|---|---|
| [[cmd:scimax.bibtex.showCitingWorks]] | Show Citing Works | C |
| [[cmd:scimax.bibtex.showRelatedWorks]] | Show Related Works | R |
| [[cmd:scimax.bibtex.showReferences]] | Show References | r |
✅ Actions
| Command ID | Description | Speed Key |
|---|---|---|
| [[cmd:scimax.bibtex.copyKey]] | Copy Citation Key | y |
| [[cmd:scimax.bibtex.copyBibtex]] | Copy BibTeX Entry | b |
| [[cmd:scimax.bibtex.killEntry]] | Delete Entry | k |
| [[cmd:scimax.bibtex.generateKey]] | Generate Citation Key | K |
| [[cmd:scimax.bibtex.updateFromWeb]] | Update from Web | U |
| [[cmd:scimax.bibtex.help]] | Show Help | ? |
✅ File-Wide Commands
These commands operate on the entire file. They appear as code lens buttons at the top of .bib files.
| Command ID | Description | Code Lens |
|---|---|---|
| [[cmd:scimax.bibtex.validateFile]] | Validate File | ✓ Validate |
| [[cmd:scimax.bibtex.showStatistics]] | Show File Statistics | N entries |
| [[cmd:scimax.bibtex.sortEntries]] | Sort Entries | - |
| [[cmd:scimax.bibtex.applyToAllEntries]] | Apply to All Entries | - |
✅ Journal Abbreviations
Commands for managing journal name abbreviations in BibTeX entries.
| Command ID | Description | Default Keybinding |
|---|---|---|
| [[cmd:scimax.bibtex.toggleJournalAbbreviation]] | Toggle Journal Abbreviation | - |
| [[cmd:scimax.bibtex.abbreviateAllJournals]] | Abbreviate All Journals | - |
| [[cmd:scimax.bibtex.expandAllJournals]] | Expand All Journals | - |
| [[cmd:scimax.bibtex.searchJournalAbbreviations]] | Search Journal Abbreviations | - |
| [[cmd:scimax.bibtex.updateJournalAbbreviations]] | Update Abbreviations from Online | - |
| [[cmd:scimax.bibtex.addJournalAbbreviation]] | Add Custom Journal Abbreviation | - |
| [[cmd:scimax.bibtex.manageJournalAbbreviations]] | Manage Custom Journal Abbreviations | - |
| [[cmd:scimax.bibtex.journalAbbreviationStats]] | Journal Abbreviation Statistics | - |
✅ Notebook
| Command ID | Description | Default Keybinding |
|---|---|---|
| [[cmd:scimax.notebook.new]] | New Notebook | - |
| [[cmd:scimax.notebook.open]] | Open Notebook | - |
| [[cmd:scimax.notebook.openMasterFile]] | Open Notebook Master File | - |
| [[cmd:scimax.notebook.recentFiles]] | Recent Files in Notebook | - |
| [[cmd:scimax.notebook.search]] | Search in Notebook | - |
| [[cmd:scimax.notebook.agenda]] | Notebook Agenda | - |
| [[cmd:scimax.notebook.addCollaborator]] | Add Collaborator | - |
| [[cmd:scimax.notebook.archive]] | Archive Notebook | - |
| [[cmd:scimax.notebook.settings]] | Notebook Settings | - |
| [[cmd:scimax.notebook.index]] | Index Notebook | - |
| [[cmd:scimax.notebook.info]] | Notebook Info | - |
| [[cmd:scimax.notebook.remove]] | Remove Notebook from Tracking | - |
✅ Projectile
| Command ID | Description | Default Keybinding |
|---|---|---|
| [[cmd:scimax.projectile.switch]] | Switch Project | C-c p p |
| [[cmd:scimax.projectile.findFile]] | Find File in Project | C-c p f |
| [[cmd:scimax.projectile.findFileInKnownProjects]] | Find File in Known Projects | - |
| [[cmd:scimax.projectile.search]] | Search in Project | C-c p s |
| [[cmd:scimax.projectile.root]] | Open Project Root | C-c p d |
| [[cmd:scimax.projectile.add]] | Add Project | C-c p a |
| [[cmd:scimax.projectile.remove]] | Remove Project | - |
| [[cmd:scimax.projectile.scan]] | Scan Directory for Projects | - |
| [[cmd:scimax.projectile.info]] | Project Info | - |
| [[cmd:scimax.projectile.cleanup]] | Cleanup Non-existent Projects | - |
| [[cmd:scimax.projectile.refreshTree]] | Refresh Projects | - |
| [[cmd:scimax.projectile.filterProjects]] | Filter Projects | - |
| [[cmd:scimax.projectile.clearFilter]] | Clear Project Filter | - |
| [[cmd:scimax.projectile.sortByName]] | Sort Projects by Name | - |
| [[cmd:scimax.projectile.sortByNameDesc]] | Sort Projects by Name (Desc) | - |
| [[cmd:scimax.projectile.sortByRecent]] | Sort Projects by Recent | - |
✅ Editmarks
✅ Mark Edits
| Command ID | Description | Default Keybinding |
|---|---|---|
| [[cmd:scimax.editmarks.insertion]] | Mark Insertion | C-c e i |
| [[cmd:scimax.editmarks.deletion]] | Mark Deletion | C-c e d |
| [[cmd:scimax.editmarks.comment]] | Insert Edit Comment | C-c e c |
| [[cmd:scimax.editmarks.typo]] | Mark Typo Correction | C-c e t |
✅ Review Edits
| Command ID | Description | Default Keybinding |
|---|---|---|
| [[cmd:scimax.editmarks.accept]] | Accept Edit Mark | C-c e a |
| [[cmd:scimax.editmarks.reject]] | Reject Edit Mark | C-c e r |
| [[cmd:scimax.editmarks.acceptAll]] | Accept All Edit Marks | - |
| [[cmd:scimax.editmarks.rejectAll]] | Reject All Edit Marks | - |
| [[cmd:scimax.editmarks.next]] | Next Edit Mark | C-c e ] |
| [[cmd:scimax.editmarks.prev]] | Previous Edit Mark | C-c e [ |
| [[cmd:scimax.editmarks.summary]] | Show Edit Marks Summary | C-c e s |
✅ Hydra
| Command ID | Description | Default Keybinding |
|---|---|---|
| [[cmd:scimax.hydra.show]] | Show Hydra Menu | - |
| [[cmd:scimax.hydra.hide]] | Hide Hydra Menu | - |
| [[cmd:scimax.hydra.back]] | Hydra Menu Back | - |
| [[cmd:scimax.hydra.main]] | Main Menu | C-c m |
| [[cmd:scimax.hydra.database]] | Database Menu | - |
| [[cmd:scimax.hydra.contextMenu]] | Context Menu | C-c C-m |
✅ Markup
| Command ID | Description | Default Keybinding |
|---|---|---|
| [[cmd:scimax.markup.bold]] | Bold (Markup) | C-c b |
| [[cmd:scimax.markup.italic]] | Italic (Markup) | C-c i |
| [[cmd:scimax.markup.underline]] | Underline (Markup) | C-c _ |
| [[cmd:scimax.markup.code]] | Code (Markup) | C-c ` |
| [[cmd:scimax.markup.verbatim]] | Verbatim (Markup) | C-c = |
| [[cmd:scimax.markup.strikethrough]] | Strikethrough (Markup) | C-c + |
| [[cmd:scimax.markup.subscript]] | Subscript (Markup) | - |
| [[cmd:scimax.markup.superscript]] | Superscript (Markup) | - |
| [[cmd:scimax.markup.latexMath]] | LaTeX Math (Markup) | - |
| [[cmd:scimax.markup.latexDisplayMath]] | LaTeX Display Math (Markup) | - |
| [[cmd:scimax.markup.command]] | Command (Emacs-style) | C-c ' |
✅ Speed Commands
Speed commands are single-key commands available when cursor is at the beginning of a heading line (with scimax.speedCommandsEnabled).
✅ Visibility
| Command ID | Description | Speed Key |
|---|---|---|
| [[cmd:scimax.org.cycleGlobalFold]] | Cycle Global Fold | c |
| [[cmd:scimax.speed.showChildren]] | Show All Children | C (S-c) |
| [[cmd:scimax.speed.overview]] | Overview (Fold All) | o |
✅ Structure Editing
| Command ID | Description | Speed Key |
|---|---|---|
| [[cmd:scimax.heading.moveUp]] | Move Heading Up | U (S-u) |
| [[cmd:scimax.heading.moveDown]] | Move Heading Down | D (S-d) |
| [[cmd:scimax.heading.demote]] | Demote Heading | r |
| [[cmd:scimax.heading.promote]] | Promote Heading | l |
| [[cmd:scimax.heading.demoteSubtree]] | Demote Subtree | R (S-r) |
| [[cmd:scimax.heading.promoteSubtree]] | Promote Subtree | L (S-l) |
| [[cmd:scimax.org.killSubtree]] | Kill Subtree | k |
| [[cmd:scimax.speed.yankSubtree]] | Yank (Paste) Subtree | y |
| [[cmd:scimax.org.refile]] | Refile Subtree | w |
| [[cmd:scimax.org.cloneSubtree]] | Clone Subtree | W (S-w) |
| [[cmd:scimax.org.markSubtree]] | Mark (Select) Subtree | m, @ (S-2) |
| [[cmd:scimax.org.sortEntries]] | Sort Entries | ^ (S-6) |
✅ Scheduling and Timestamps
| Command ID | Description | Speed Key |
|---|---|---|
| [[cmd:scimax.speed.schedule]] | Add/Edit SCHEDULED | s |
| [[cmd:scimax.speed.deadline]] | Add/Edit DEADLINE | d |
| [[cmd:scimax.org.insertTimestamp]] | Insert Timestamp | . |
| [[cmd:scimax.org.shiftTimestampUp]] | Shift Timestamp Up | , |
✅ Properties and Clocking
| Command ID | Description | Speed Key |
|---|---|---|
| [[cmd:scimax.speed.setProperty]] | Set Property | P (S-p) |
| [[cmd:scimax.speed.setEffort]] | Set Effort | e |
| [[cmd:scimax.speed.clockIn]] | Clock In | I (S-i) |
| [[cmd:scimax.speed.clockOut]] | Clock Out | O (S-o) |
✅ Archiving
| Command ID | Description | Speed Key |
|---|---|---|
| [[cmd:scimax.speed.archiveSubtree]] | Archive Subtree | a |
| [[cmd:scimax.speed.toggleArchiveTag]] | Toggle Archive Tag | A (S-a) |
| [[cmd:scimax.speed.archiveToSibling]] | Archive to Sibling | $ (S-4) |
✅ Narrowing
Note this is not the same as narrowing in Emacs which restricts the visible portion of the window.
| Command ID | Description | Speed Key |
|---|---|---|
| [[cmd:scimax.speed.narrowToSubtree]] | Narrow to Subtree | N (S-n) |
| [[cmd:scimax.speed.widen]] | Widen | S (S-s) |
✅ Help
| Command ID | Description | Speed Key |
|---|---|---|
| [[cmd:scimax.speed.help]] | Speed Commands Help | ? (S-/) |
| [[cmd:scimax.speed.toggle]] | Toggle Speed Commands | C-c C-x s |
✅ LaTeX
Comprehensive LaTeX editing support with structural navigation, environment manipulation, and compilation.
✅ Structure Editing
| Command ID | Description | Default Keybinding |
|---|---|---|
| [[cmd:scimax.latex.promoteSection]] | Promote Section | M-LEFT |
| [[cmd:scimax.latex.demoteSection]] | Demote Section | M-RIGHT |
| [[cmd:scimax.latex.promoteSubtree]] | Promote Subtree | M-S-LEFT |
| [[cmd:scimax.latex.demoteSubtree]] | Demote Subtree | M-S-RIGHT |
| [[cmd:scimax.latex.moveSectionUp]] | Move Section Up | M-UP |
| [[cmd:scimax.latex.moveSectionDown]] | Move Section Down | M-DOWN |
| [[cmd:scimax.latex.markSection]] | Mark Section | C-c @ |
| [[cmd:scimax.latex.killSection]] | Kill Section | - |
| [[cmd:scimax.latex.cloneSection]] | Clone Section | - |
| [[cmd:scimax.latex.insertSection]] | Insert Section | - |
| [[cmd:scimax.latex.insertSubsection]] | Insert Subsection | - |
| [[cmd:scimax.latex.narrowToSection]] | Narrow to Section | - |
| [[cmd:scimax.latex.widen]] | Widen (Unfold All) | - |
✅ Environment Manipulation
| Command ID | Description | Default Keybinding |
|---|---|---|
| [[cmd:scimax.latex.selectEnvironment]] | Select Environment | C-c C-e |
| [[cmd:scimax.latex.selectEnvironmentContent]] | Select Environment Content | - |
| [[cmd:scimax.latex.changeEnvironment]] | Change Environment | C-c e |
| [[cmd:scimax.latex.wrapInEnvironment]] | Wrap in Environment | C-c w |
| [[cmd:scimax.latex.unwrapEnvironment]] | Unwrap Environment | - |
| [[cmd:scimax.latex.deleteEnvironment]] | Delete Environment | - |
| [[cmd:scimax.latex.toggleEnvironmentStar]] | Toggle Environment Star | C-c * |
| [[cmd:scimax.latex.addLabel]] | Add Label to Environment | C-c C-l |
| [[cmd:scimax.latex.addCaption]] | Add Caption to Environment | - |
| [[cmd:scimax.latex.environmentInfo]] | Show Environment Info | - |
✅ Compilation and PDF Viewing
| Command ID | Description | Default Keybinding |
|---|---|---|
| [[cmd:scimax.latex.compile]] | Compile Document | C-c C-c |
| [[cmd:scimax.latex.viewPdf]] | View PDF (External) | C-c C-v |
| [[cmd:scimax.latex.viewPdfPanel]] | View PDF (Built-in Panel) | C-c v |
| [[cmd:scimax.latex.compileAndView]] | Compile and View PDF | C-c C-a |
| [[cmd:scimax.latex.compileAndViewPanel]] | Compile and View PDF (Panel) | C-c S-a |
| [[cmd:scimax.latex.syncTexForward]] | SyncTeX Forward Search | C-c g |
| [[cmd:scimax.latex.syncToPdfPanel]] | Sync to PDF Panel | C-c C-s |
| [[cmd:scimax.latex.clean]] | Clean Auxiliary Files | C-c C-k |
| [[cmd:scimax.latex.openPreview]] | Open LaTeX Live Preview | C-c C-e l v |
| [[cmd:scimax.latex.forwardSync]] | Sync PDF to Cursor Position | C-c C-e l s |
| [[cmd:scimax.latex.rebuild]] | Rebuild PDF | - |
| [[cmd:scimax.latex.showOutput]] | Show LaTeX Build Output | - |
| [[cmd:scimax.latex.jumpToPdf]] | Jump to PDF (compile if needed) | - |
✅ Insertion Commands
| Command ID | Description | Default Keybinding |
|---|---|---|
| [[cmd:scimax.latex.insertFigure]] | Insert Figure | - |
| [[cmd:scimax.latex.insertTable]] | Insert Table | - |
| [[cmd:scimax.latex.insertEquation]] | Insert Equation | - |
✅ Utilities
| Command ID | Description | Default Keybinding |
|---|---|---|
| [[cmd:scimax.latex.format]] | Format Document | C-c C-q |
| [[cmd:scimax.latex.wordCount]] | Word Count | - |
| [[cmd:scimax.latex.addToDictionary]] | Add Word to Dictionary | - |
| [[cmd:scimax.latex.showInverseSyncTeXCommand]] | Show Inverse SyncTeX Command | - |
✅ Speed Commands
Speed commands are available when cursor is at the beginning of a section line.
| Command ID | Description | Speed Key |
|---|---|---|
| [[cmd:scimax.latex.speedCommandHelp]] | Speed Command Help | ? |
Section speed commands (at \section, \subsection, etc.):
n :: Next section
p :: Previous section
f :: Next sibling
b :: Previous sibling
u :: Parent section
j :: Jump to section
L :: Promote section
R :: Demote section
U :: Move section up
D :: Move section down
m :: Mark section
k :: Kill section
c :: Clone section
i :: Insert section
Tab :: Toggle fold
✅ Environment Speed Commands
Environment speed commands available at \begin{...} lines.
| Command ID | Description | Speed Key |
|---|---|---|
| [[cmd:scimax.latex.envSpeedCommand]] | Environment Speed Command | - |
| [[cmd:scimax.latex.envSpeedCommandHelp]] | Environment Speed Help | ? |
Environment speed command keys:
n :: Next environment
p :: Previous environment
j :: Jump to environment
s :: Select environment
c :: Change environment
k :: Kill environment
w :: Wrap in environment
u :: Unwrap environment
* :: Toggle star
l :: Add label
C :: Add caption
i :: Environment info
✅ LaTeX Cache Management
| Command ID | Description | Default Keybinding |
|---|---|---|
| [[cmd:scimax.clearLatexCache]] | Clear LaTeX Preview Cache | - |
| [[cmd:scimax.checkLatexTools]] | Check LaTeX Tools Availability | - |
| [[cmd:scimax.latexCacheStats]] | Show LaTeX Cache Statistics | - |
✅ Capture
| Command ID | Description | Default Keybinding |
|---|---|---|
| [[cmd:scimax.capture]] | Capture | C-c c |
| [[cmd:scimax.captureByKey]] | Capture by Key | - |
| [[cmd:scimax.capture.todo]] | Quick Capture TODO | C-c t |
| [[cmd:scimax.capture.note]] | Quick Capture Note | - |
| [[cmd:scimax.capture.createTemplate]] | Create Capture Template | - |
| [[cmd:scimax.capture.listTemplates]] | List Capture Templates | - |
| [[cmd:scimax.capture.configure]] | Configure Capture Templates | - |
✅ Templates
Insert and manage file templates for org, markdown, and LaTeX files.
✅ Insert Templates
| Command ID | Description | Default Keybinding |
|---|---|---|
| [[cmd:scimax.templates.insert]] | Insert Template | - |
| [[cmd:scimax.templates.insertOrg]] | Insert Org Template | - |
| [[cmd:scimax.templates.insertMarkdown]] | Insert Markdown Template | - |
| [[cmd:scimax.templates.insertLatex]] | Insert LaTeX Template | - |
| [[cmd:scimax.templates.quickInsert]] | Quick Insert Template | C-S-. |
✅ New Files from Templates
| Command ID | Description | Default Keybinding |
|---|---|---|
| [[cmd:scimax.templates.newFile]] | New File from Template | C-c C-t i |
| [[cmd:scimax.templates.newOrgFile]] | New Org File from Template | - |
| [[cmd:scimax.templates.newMarkdownFile]] | New Markdown from Template | - |
| [[cmd:scimax.templates.newLatexFile]] | New LaTeX from Template | - |
✅ Template Management
| Command ID | Description | Default Keybinding |
|---|---|---|
| [[cmd:scimax.templates.createFromSelection]] | Create Template from Selection | - |
| [[cmd:scimax.templates.openDirectory]] | Open Templates Directory | - |
| [[cmd:scimax.templates.editTemplates]] | Edit User Templates | - |
| [[cmd:scimax.templates.list]] | List Templates | - |
| [[cmd:scimax.templates.reload]] | Reload Templates | - |
✅ Manuscript
Commands for preparing LaTeX manuscripts for journal submission by flattening includes.
| Command ID | Description | Default Keybinding |
|---|---|---|
| [[cmd:scimax.manuscript.flatten]] | Flatten Manuscript for Submission | - |
| [[cmd:scimax.manuscript.preview]] | Preview Manuscript Flattening | - |
| [[cmd:scimax.manuscript.flattenToDirectory]] | Flatten Manuscript to Directory | - |
These commands help prepare LaTeX manuscripts for submission by:
Expanding all
\input{}and\include{}commandsCopying referenced figures and assets
Creating a self-contained submission directory
✅ Image Overlays
| Command ID | Description | Default Keybinding |
|---|---|---|
| [[cmd:scimax.imageOverlays.toggle]] | Toggle Image Overlays | - |
| [[cmd:scimax.imageOverlays.toggleCurrentFile]] | Toggle Image Overlays for Current File | - |
| [[cmd:scimax.imageOverlays.refresh]] | Refresh Image Overlays | - |
| [[cmd:scimax.imageOverlays.clearCache]] | Clear Image Overlay Cache | - |
| [[cmd:scimax.imageOverlays.showStats]] | Show Image Overlay Cache Statistics | - |
| [[cmd:scimax.insertScreenshot]] | Insert Screenshot | F10 (org/md) |
✅ Spelling
Commands for navigating spelling errors. Requires VS Code spell-checking extension.
| Command ID | Description | Default Keybinding |
|---|---|---|
| [[cmd:scimax.spelling.nextError]] | Go to Next Spelling Error | - |
| [[cmd:scimax.spelling.previousError]] | Go to Previous Spelling Error | - |
✅ Jupyter
✅ Kernel Management
| Command ID | Description | Default Keybinding |
|---|---|---|
| [[cmd:scimax.jupyter.showKernels]] | Show Available Jupyter Kernels | - |
| [[cmd:scimax.jupyter.showRunning]] | Show Running Kernels | - |
| [[cmd:scimax.jupyter.startKernel]] | Start Jupyter Kernel | - |
| [[cmd:scimax.jupyter.changeKernel]] | Change Jupyter Kernel | - |
| [[cmd:scimax.jupyter.restartKernel]] | Restart Jupyter Kernel | - |
| [[cmd:scimax.jupyter.interruptKernel]] | Interrupt Jupyter Kernel | - |
| [[cmd:scimax.jupyter.shutdownKernel]] | Shutdown Jupyter Kernel | - |
| [[cmd:scimax.jupyter.shutdownAll]] | Shutdown All Jupyter Kernels | - |
✅ Appendix: Keybinding Quick Reference
✅ Most Common Keybindings
| Keybinding | Command |
|---|---|
| C-RET | Execute code block / Insert heading |
| C-c C-e | Export dispatcher |
| C-c C-j | Jump to heading |
| C-c C-t | Cycle TODO state |
| C-c C-l | Insert link |
| C-c C-o | Open link |
| C-c ] | Insert citation |
| C-c . | Insert timestamp |
| C-c m | Main hydra menu |
| C-c s | Fuzzy search |
| C-c p p | Switch project |
| C-S-j | Open today's journal |
| TAB | Cycle folding (on heading) |
| S-TAB | Global cycle folding |
| M-LEFT/RIGHT | Promote/demote heading |
| M-UP/DOWN | Move heading/subtree |
✅ Export Keybindings
| Keybinding | Export Target |
|---|---|
| C-c C-e h h | HTML |
| C-c C-e h o | HTML and open |
| C-c C-e l l | LaTeX |
| C-c C-e l p | |
| C-c C-e l o | PDF and open |
| C-c C-e l v | LaTeX live preview |
| C-c C-e m m | Markdown |
✅ Babel/Source Block Keybindings
| Keybinding | Action |
|---|---|
| C-RET | Execute block |
| C-c C-c | Execute block (in src) |
| S-RET | Execute and next |
| C-c C-v t | Tangle |
| C-c C-v p | Execute to point |
| C-c C-v i | Execute inline |
| C-c C-v q | Queue block |
| C-DOWN | Next source block |
| C-UP | Previous source block |
| C-c C-n | Insert block below |
| C-c C-b | Jump to block |
✅ Help System
Commands for discovering keybindings and command functionality.
| Command ID | Description | Default Keybinding |
|---|---|---|
| [[cmd:scimax.help.describeCommand]] | Describe Command | C-h f |
| [[cmd:scimax.help.describeKey]] | Describe Key | C-h k |
| [[cmd:scimax.help.listKeybindings]] | List All Keybindings | C-h b |
| [[cmd:scimax.help.describeVariable]] | Describe Setting | C-h v |
| [[cmd:scimax.help.apropos]] | Search Documentation | C-h a |
| [[cmd:scimax.update]] | Update from GitHub |
scimax.help.describeCommand
Shows the keybindings for a specific command. Useful for learning keyboard shortcuts.
scimax.help.describeKey
Describes what a specific key combination does. Enter the key sequence to see its bound command.
scimax.help.listKeybindings
Lists all keybindings defined by the extension. Opens a quick pick to browse available shortcuts.
scimax.help.describeVariable
Browse all scimax settings with completion. Shows the setting type, default value, current value, and description. Select a setting to open VS Code Settings.
scimax.help.apropos
Search the documentation for keywords. Enter search terms to find relevant documentation sections. Results are ranked by relevance (headings, commands, keybindings, content). Select a result to view details or open the documentation file.
✅ scimax.update
Update Scimax VS Code from GitHub releases. This command:
Fetches the latest release from the GitHub repository
Shows the current version vs. the latest available version
Downloads the VSIX file with progress indication
Installs it using VS Code's extension manager
Offers to reload VS Code to activate the new version
This provides an easy way to update without leaving VS Code. Requires the repository to have GitHub releases with VSIX files attached.
✅ Linting
Commands for checking org-mode document quality.
| Command ID | Description | Default Keybinding |
|---|---|---|
| [[cmd:scimax.org.lint]] | Run Linter | - |
| [[cmd:scimax.org.lintCheckers]] | Show Lint Checkers | - |
scimax.org.lint
Runs the org-mode linter on the current document. The linter checks for:
Duplicate IDs
Broken internal links
Missing TODO keywords in sequences
Unbalanced brackets and quotes
Invalid timestamps
Missing required properties
And more
Results appear in the Problems panel.
scimax.org.lintCheckers
Shows available lint checkers and allows enabling/disabling specific checks.
✅ Mark Ring
Emacs-style mark ring for navigation and selection. Save cursor positions (marks) and return to them later. Each document has its own mark ring, plus there's a global mark ring that tracks positions across all documents.
| Command ID | Description | Default Keybinding |
|---|---|---|
| [[cmd:scimax.mark.set]] | Set Mark (for selection) | C-SPC |
| [[cmd:scimax.mark.cancel]] | Cancel Selection | C-g |
| [[cmd:scimax.mark.push]] | Push Mark | C-SPC C-SPC |
| [[cmd:scimax.mark.pop]] | Pop Mark | C-u C-SPC |
| [[cmd:scimax.mark.popGlobal]] | Pop Global Mark | C-x C-SPC |
| [[cmd:scimax.mark.exchange]] | Exchange Point and Mark | C-x C-x |
| [[cmd:scimax.mark.selectToMark]] | Select to Mark | - |
| [[cmd:scimax.mark.show]] | Show Mark Ring | - |
| [[cmd:scimax.mark.clear]] | Clear Mark Ring | - |
| [[cmd:scimax.mark.clearAll]] | Clear All Mark Rings | - |
✅ Mark Ring Concepts
*Mark*: A saved cursor position that you can return to
*Point*: The current cursor position
*Mark Ring*: A stack of marks (per-document), most recent first (default size: 16)
*Global Mark Ring*: A cross-file stack of marks for navigating between documents
*Selection Mode*: When mark is set, cursor movement extends the selection from the mark
✅ Common Workflows
Setting a Mark for Selection
Press
C-SPCto set mark at current position (line flashes briefly as feedback)Move cursor to end of desired selection - the region automatically expands
Press
C-SPCagain to deactivate selection mode (toggle behavior)Press
C-gto cancel selection and collapse to cursor position
Returning to Previous Positions
Press
C-SPC C-SPCto push mark without activating selection modeNavigate elsewhere in the file
Press
C-u C-SPCto pop the most recent mark and jump to itCurrent position is saved before jumping, so you can return with another pop
Viewing the Mark Ring
Run
scimax.mark.showfrom command paletteQuick pick shows local marks and global marks with line previews
Select an entry to jump to that position
Timestamps show how long ago each mark was set
✅ Publishing
Commands for publishing org files to HTML, creating static sites similar to Emacs org-publish.
| Command ID | Description | Default Keybinding |
|---|---|---|
| [[cmd:scimax.publish.init]] | Initialize Publishing Project | - |
| [[cmd:scimax.publish.project]] | Publish Project | - |
| [[cmd:scimax.publish.all]] | Publish All Projects | - |
| [[cmd:scimax.publish.file]] | Publish Current File | - |
| [[cmd:scimax.publish.preview]] | Preview Published Site | - |
| [[cmd:scimax.publish.openConfig]] | Open Publishing Config | - |
Setting Up a Publishing Project
Run
scimax.publish.initto create a publishing configurationConfigure the project in the generated
.org-publish.jsonfileUse
scimax.publish.projectto publish the configured project
Publishing Configuration
The .org-publish.json file configures:
Source directory for org files
Output directory for HTML
Include/exclude patterns
HTML template settings
Asset handling (CSS, images)
✅ Query Replace
Interactive search and replace.
| Command ID | Description | Default Keybinding |
|---|---|---|
| [[cmd:scimax.queryReplace]] | Query Replace | M-% |
Provides Emacs-style interactive query-replace with confirmation for each replacement.
✅ Utilities
Miscellaneous utility commands.
| Command ID | Description | Default Keybinding |
|---|---|---|
| [[cmd:scimax.openFolder]] | Open Folder | - |
| [[cmd:scimax.dired.open]] | Open Dired (Directory Editor) | C-x d |
| [[cmd:scimax.dired.openCurrent]] | Open Dired for Current File Dir | - |
| [[cmd:scimax.dired.openWorkspace]] | Open Dired for Workspace | - |
| [[cmd:scimax.replaceNonAscii]] | Replace Non-ASCII Characters | - |
| [[cmd:scimax.showDebugInfo]] | Show Debug/Diagnostic Info | - |
Dired Commands
Dired (Directory Editor) provides Emacs-style file management. Open with C-x d and use these keys in the dired panel:
Navigation:
n/p(next/prev),RET(open),^(parent),g(refresh)Marking:
m(mark),u(unmark),U(unmark all),t(toggle marks)Operations:
D(delete),C(copy),R(rename/move),+(create directory)WDired:
C-x C-q(enter edit mode),C-c C-c(commit),C-c C-k(cancel)
See Dired documentation for full details.
scimax.replaceNonAscii
Replaces common non-ASCII characters (smart quotes, em-dashes, etc.) with their ASCII equivalents. Useful for preparing documents for systems that don't handle Unicode well.
scimax.showDebugInfo
Displays diagnostic information about the scimax extension, including version, enabled features, and configuration state. Useful for troubleshooting.
✅ Index
This document contains 310+ commands organized into 27 categories with their keybindings and descriptions.
For configuration options, see the VS Code settings under scimax.*.
For more information about the Scimax VS Code extension, visit the project repository.