Settings and shortcuts
There are five settings pages, three of which belong to the AI assistant. This page covers the other two, plus the full shortcut table.
Opening settings
Press ⌘,, click the gear at the bottom of the sidebar, or use the menu bar: Folding Mirror → Preferences…. Five items down the left:
- General: interface language, fonts, size. That's the next section.
- Shortcuts: every command, rebound with a click.
- Providers & models, Skills and MCP all belong to the AI assistant; see the assistant page.
Changes take effect immediately. There is no “Apply” button and nothing to restart.
Language, fonts and size
Interface language
Simplified Chinese and English, switched instantly — menus, panels, the assistant and the dialogs all move together. Nothing is restarted and nothing is lost.
Three fonts, set separately
Fonts are split three ways, each chosen on its own — the typeface you write in was never meant to be the typeface of the interface:
- Interface font: sidebar, toolbar, status bar and the panels.
- Body font: the text in the editor and preview. PDF and HTML exports use it too.
- AI panel font: the conversation in the assistant panel (code blocks stay monospaced).
Each offers: system default, Geist, Helvetica, Georgia, LXGW WenKai, Kai, Song, and monospace. Geist and LXGW WenKai ship with Folding Mirror and need no installing; the rest use fonts already on your system.
Body text size
The choices are 13.5 · 15.5 (default) · 17.5 · 19.5 · 22 (in px). Move this one and headings, source marks and code blocks scale with it — you never end up with large body text under a heading that stayed put.
Rebinding a shortcut
The defaults follow Typora's habits, so there is little to relearn coming from there. Changing one is easy:
- Open Settings → Shortcuts
There's a search box at the top; type “export” or “table” to narrow it down.
- Click the row you want to change
It becomes “Press the new shortcut”, and you press the combination you want. At least one modifier is required (⌘ ⌃ ⌥ ⇧).
- A conflict is reported on the spot
Something like “already used by Insert table”. Pick another, or clear that one first.
- Changed your mind
While recording, ⎋ cancels and ⌫ clears the binding. Changed rows are marked; “Restore default” resets one and “Restore all defaults” resets the lot.
The rows marked system (copy, paste, full screen and the like) belong to macOS or the system menus. They're listed for completeness and can't be changed.
The full shortcut table
Below is every binding Folding Mirror ships with, grouped as they are in settings. Rows marked alternate are a second key for the same command (quick open answers to both ⇧⌘O and ⌘P).
File
| New document | ⌘N |
| New tab | ⌘T |
| Quick open | ⇧⌘O |
| Quick openalternate | ⌘P |
| Reopen closed tab | ⇧⌘T |
| Back (previous file) | ⌃⌘← |
| Forward (next file) | ⌃⌘→ |
| Save | ⌘S |
| Close tab | ⌘W |
| Version history | ⇧⌘H |
| Export as HTML | ⇧⌘E |
| Export as PDF | ⇧⌘P |
Edit
| Find in document | ⌘F |
| Replace | ⌘H |
| Find in library | ⇧⌘F |
| Select line | ⌘L |
| Select word | ⌘D |
| Delete word | ⇧⌘D |
| Select style scope | ⌘E |
| Jump to selection | ⌘J |
| Copy as Markdown | ⇧⌘C |
| Paste as plain text | ⇧⌘V |
| Undosystem | ⌘Z |
| Redosystem | ⇧⌘Z |
| Cutsystem | ⌘X |
| Copysystem | ⌘C |
| Pastesystem | ⌘V |
| Select allsystem | ⌘A |
| Find nextsystem | ⌘G |
| Find previoussystem | ⇧⌘G |
Paragraph
| Heading 1 | ⌘1 |
| Heading 2 | ⌘2 |
| Heading 3 | ⌘3 |
| Heading 4 | ⌘4 |
| Heading 5 | ⌘5 |
| Heading 6 | ⌘6 |
| Paragraph | ⌘0 |
| Increase heading level | ⌘= |
| Increase heading levelalternate | ⇧⌘= |
| Decrease heading level | ⌘- |
| Code fence | ⌥⌘C |
| Math block | ⌥⌘B |
| Quote | ⌥⌘Q |
| Ordered list | ⌥⌘O |
| Bullet list | ⌥⌘U |
| Indent | ⌘[ |
| Outdent | ⌘] |
Table
| Insert table | ⌥⌘T |
| Insert row below | ⌘↩ |
| Insert row above | ⇧⌘↩ |
| Delete row | ⇧⌘⌫ |
| Insert column right | ⌥⌘→ |
| Insert column left | ⌥⌘← |
| Delete column | ⌥⌘⌫ |
| Align column left | ⌥⌘L |
| Align column center | ⌥⌘E |
| Align column right | ⌥⌘R |
Format
| Bold | ⌘B |
| Italic | ⌘I |
| Underline | ⌘U |
| Inline code | ⇧⌘` |
| Strikethrough | ⌃⇧` |
| Strikethroughalternate | ⇧⌘X |
| Insert link | ⌘K |
| Insert image | ⌃⌘I |
| Clear formatting | ⌘\ |
View
| Toggle sidebar | ⇧⌘L |
| Toggle sidebaralternate | ⌃⌘3 |
| Outline panel | ⌃⌘1 |
| Mentions panel | ⌃⌘2 |
| Source code mode | ⌘/ |
| AI assistant panel | ⇧⌘A |
| Focus mode | F8 |
| Typewriter mode | F9 |
| Preferences | ⌘, |
| Full screensystem | ⌥⌘F |
| Close windowsystem | ⇧⌘W |
Where settings are kept
- The settings themselves are a JSON file in Folding Mirror's own application data directory (under
~/Library/Application Support/), separate from your library. - Your API key isn't in it: the macOS keychain keeps that encrypted on its own.
- Your documents aren't there by a single byte — they stay in the folder you pointed it at.