The format bar sits above the page. It works on rich text pages and on the formatted view of Markdown Pages. On pages it can't format — plain text, attachments, locked pages — it keeps its place so the window never reshuffles as you move between pages, but it shows only the controls that still do something there: Read page aloud, the reading-column width, and the calendar. None of those care what kind of page you are on.
Writing somewhere you never format — plain text, Markdown source, notes you keep bare
— and you may not want the row at all. ⌃⌘B, or View ▸ Show ▸ Hide/Show Format Bar,
puts it away. It stays away on every page and between launches until you bring it back
with the same key, and you can give it a different one in Settings ▸ Shortcuts.
The Paragraph style menu at the left sets the current line to Body or any of Heading 1 through Heading 6 — six levels for deep outlines — and always shows the block your cursor is in. Each level renders at its own distinct size, so the hierarchy reads at a glance.
Prefer a lighter touch? Turn on Show a floating format bar over selected text in Settings ▸ Editing and a compact bar pops up right above whatever you select, the way modern editors do: Bold, Italic, Underline, Strikethrough, Superscript, Subscript, Highlight, then Heading 1–6 (click again to drop back to body text), bullet / numbered / to-do lists, a Link, and ✦ Edit with AI. Buttons light up to show what's already applied.
Squares and citations sit up; chemistry sits down. Select the characters and click x² or x₂ beside Strikethrough (they're in the floating bar and the / menu too, and Format ▸ Superscript/Subscript can carry any shortcut you give them in Settings ▸ Shortcuts). Applying one clears the other, so flipping a stray subscript into a superscript is one click, not two.
On Markdown pages they travel as x^2^ and H~2~O — the markers hug
the text with nothing loose inside, which is exactly what keeps ordinary prose like
"5^2 and 3^4" or a ~/Documents path from ever turning into stray scripts.
Each page opens with an editorial masthead — its type, the title in a serif face, and a meta line ("created… · edited… · N linked here"). Click the title to rename the page right there; every link to it updates with the new name. Prefer things bare? The page title, the format bar, the tab bar, and the page-type label can each be shown or hidden on their own from the View menu.
"3 linked here" only half answers the question it raises — the better answer is the three pages themselves. So click the count and it opens them: the Backlinks palette, with the pages that point at what you're reading. It is written to read as part of the sentence rather than as a control bolted into it, so it takes the words' own font and color and underlines only when you point at it.
The counts along the bottom of the window work the same way, and each opens the view that answers its own number:
Type / at the start of a line for an inline menu of blocks and formatting —
quicker than reaching for the toolbar. Keep typing to filter — including words the entry is not called: typing transclusion finds Embed page, and a name with a space in it keeps matching as you type it. ↑/↓ to choose,
Return to insert, Esc to dismiss. The commands are grouped: Text
(headings, quote), Lists (bullet, numbered, checkbox), Blocks (divider, table,
code block, inline code, toggle), Callouts (note, tip, warning, and more), and
Insert (link, page link, image, page embed, bookmark, YouTube video, footnote — all of
them on rich-text pages too). It works on rich
text pages and the formatted view of Markdown Pages. Prefer the mouse? The + button on the format
bar opens the same menu, grouped and clickable. The same words work in the command palette, which is where to reach these when the cursor is not in a page — and if it is not, inserting one says where to click first.
If you think in Markdown, just type it — MojoPad turns the marker into the real thing the moment you press space at the start of a line:
-, *, or + → a bulleted list1. → a numbered list[] → a to-do item# … ###### → Heading 1 through Heading 6> → a quote, and ``` → a code blockIt only fires when the marker is the whole line so far, so it never disturbs a dash mid-sentence,
and it leaves an existing list alone. Prefer keys? ⇧⌘8 starts a bullet, ⇧⌘9
a numbered item, and ⇧⌘L a to-do.
You're writing about a paper and you want the address in the sentence, not in a dialog.
Type it the way you'd write it in Markdown — [the 1987 paper](https://example.org/soc)
— and the moment you close the bracket it becomes a link, right where you typed it, reading
as the 1987 paper. Nothing to select first, nothing to reach for.
It's deliberately cautious about what counts as an address, because the shape is so close
to ordinary punctuation: it wants a real scheme, or a plain www. Anything else is
left alone, so "the result (see below) was clear" stays a sentence and your parentheses
stay parentheses. It also refuses addresses MojoPad wouldn't open if you clicked them. If it
fires when you didn't want it, one ⌘Z puts the literal brackets back.
This works in rich text and in the formatted Markdown view. In the raw source view you're already writing Markdown, so the brackets are the link and nothing needs to happen.
In the raw Markdown source view (⌃⌘P), lists are just text — so pressing
Return at the end of a list line continues the list (numbered lists renumber; Return on
an empty item leaves the list), and the same ⇧⌘8 / ⇧⌘9 / ⇧⌘L shortcuts
insert or toggle the marker on the current line — or on every line you've selected, so you can turn a
run of rows into a numbered list in one go.
The outline moves work here too. Tab and ⇧Tab nest and un-nest
the row you're on (or every row in your selection) — two spaces of indent per level, exactly what
Markdown reads as nesting. New Row as Child, New Row at Parent Level, and New Row
Above insert a fresh marker at the right depth. So the source view outlines just like the
formatted one; only the moves are made in text.
A single list can switch between bullets and numbers partway through — number the middle few items
and leave the rest as bullets. Select the rows and choose Numbered (or Format ▸ Convert List
to Numbered); in the raw Markdown source view, just type 1. on the lines you want
numbered and - on the rest. The formatted view renders each run on its own — bullets,
then a numbered stretch, then bullets again — and it round-trips through Markdown unharmed.
To make everything bigger or smaller, press ⌘+ and ⌘− — it resizes the
whole editor, on every kind of page including Markdown, and sticks. (The same setting lives in
Settings ▸ Editing ▸ Text size.)
Press ⌃⌘S (or Format ▸ Paragraph Style…) and the entire style dropdown
turns into a small list under your fingers: Body, Heading 1–6, Quote, Code block, and the three
list kinds — bulleted, numbered, and to-do. The style your cursor is sitting in comes preselected,
so the list doubles as an answer to "what is this line?". Type a few letters to narrow it
(g 3 finds Heading 3, quo finds Quote), press Return, and the
line converts — your cursor returns to the exact spot it was in, even mid-word, so you can restyle
a line and keep typing without a glance at the mouse. Choosing the style the line already has
turns it back to Body, the same toggle the dropdown does. Like every key in MojoPad, it's yours to
remap under Settings ▸ Shortcuts.
Put the cursor on a line and press ⌃⌘↑ or ⌃⌘↓ — the line swaps places
with its neighbor and the cursor rides along, so you can walk an item up a list by tapping the
shortcut a few times. It knows what a "line" is wherever you are: a list item moves within its
list, a paragraph or heading moves among the page's blocks, and in the raw Markdown source view
it's the literal text line under the cursor. ⌘Z undoes a move like any other edit. The same
commands live in Format ▸ Move Line Up / Down. (Blocks have a bigger brother:
⌥⌘↑ / ⌥⌘↓ moves the whole block, and a whole list moves as one.)
Every theme comes with link colors chosen to sit with the rest of it, and left alone that is what you get — change the theme and the links change with it. Settings ▸ Editing is where to say otherwise:
Set one and it holds whatever the theme is. Leave it on Reset and the theme decides, which is where every one of them starts.
The controls in Settings ▸ Editing shape how your writing sits on the page, and all of them apply live — keep a page visible while you change them and watch it follow:
If what you want is one word or one link at a particular size, this is not the control — select it and set the size directly. That works inside a heading too, and it stays; what it will not survive is turning a paragraph into a heading afterwards, because that is you asking for the heading's look and a size chosen while it was a paragraph is a leftover.
Writing at the bottom edge of the screen gets old — your eyes live in your lap. Flip on View ▸ Typewriter Scrolling and the line you're typing stays pinned near the middle of the window: as you write, the page slides up underneath you, the way a typewriter feeds paper. The line comes to that position whenever you put the caret somewhere — typing, Return, the arrows, deleting, or clicking a line further up the page — so it is always where the mode promises it will be. Scrolling with the wheel is never hijacked, so reading stays free: run down a long page and nothing moves under you until you place the caret again. A move big enough to lose your eye is eased rather than jumped. Works in every editor view, remembers your choice, and turns off the same way you turned it on.
Where that line sits is yours to set. "Near the middle" is a taste, not a fact: some people want dead center, some want the line lower so more of what they have already written stays in view above it, and some want it higher so there is room to see where the page is going. Drag Settings ▸ Editing ▸ Typewriter line sits at anywhere from 25% to 75% of the way down the window. Halfway is dead center; it starts a little above that, which is where most eyes rest. Change it with a page open and the next line you type arrives at the new height — no need to turn typewriter scrolling off and on again to see it.
As you type, MojoPad can offer to finish a word for you. After the first few letters, a small
list appears — press Tab to accept the highlighted one (or ↑ ↓ to pick
another), and just keep typing to ignore it. By default it draws from words you've
already used across your wiki — your names, jargon, and recurring terms — so it stays
quiet and personal. It's on by default; turn it off under Settings ▸ Editing.
(Completing a page name, to make a link, still lives on [[ — see Pages and
Linking.)
Two settings, right under the toggle, let you tune it to taste:
# syntax.⌘B, ⌘I, ⌘U, and strikethrough.⌥⌘[ / ⌥⌘]).Select a passage and hit Highlight (the highlighter on the format bar, or the H on the floating bar). It comes in a small palette — amber, green, pink, and blue — so you can color-code as you read. On the floating bar, H applies your last-used color and toggles it off if the passage is already marked; the ▾ beside it opens the palette (with ⌀ to remove). On the main format bar, the highlighter button opens the palette directly.
Highlights are translucent, which is the point: rather than a fixed color painted over your words, the tint lets the page's own text show through — so a highlight stays clear and readable in every theme, light or dark, and looks right if you switch themes later. Highlights made in older versions are refreshed to match the first time you open the page.
Start a list from the keyboard: Format ▸ Make Bullet Item (⇧⌘8), Make Numbered
Item (⇧⌘9), or Make Checkbox Item (⇧⌘L) — each turns a line, or a whole
selection, into that kind of list. (Or just type -, 1., or []
and a space — see "Type it, don't click it" above.) Checked items dim and strike through; pair with
Plugin ▸ Strike Out and Move to Bottom (⌃⌘⌫) for a very satisfying done-with-this gesture.
To reshape an existing list, use Format ▸ Convert List To ▸ Checklist, Bulleted,
Numbered, or Plain Text (also in the / menu and the command palette). With your
cursor in a list it converts the whole list; select just a few lines and it converts only
those — so you can put checkboxes on two items in the middle of a numbered list and the rest keep
counting.
Format ▸ Table… inserts a table; Tab and ⇧Tab move between
cells, and Tab in the last cell adds a row.
Paste or drag images straight into a page. On a rich text page, click an image and a small corner handle appears — drag it and the image follows, any size you like, shape kept. (Markdown pages keep the preset menu below: their storage is plain image syntax, which has nowhere to write a width.) Right-click ▸ Image Size scales to 25 / 50 / 75 / 100% of the page width on any page. Double-click an image to edit it in your image editor (saves flow back into the page automatically); option-double-click saves it out as a file. See External Editors.
Look at it properly. An image in a page is sized for reading around it, which is the
wrong size for reading it. Click a picture and press Space — or right-click it and
choose Quick Look — and it fills the window on a dark backdrop. Scroll to zoom (it
zooms toward the pointer, so whatever you are looking at stays put), drag to move once you
are in past full size, double-click to fit it back, and Esc or a click outside to
close. It works for every picture on the page, whether it came from a file or was pasted straight
in.
⇧⌘K opens a drawing canvas — pencil colors, four nib sizes — and Insert drops
the sketch into the page as an image. Double-click a sketch to reopen the canvas
with your strokes intact and keep drawing.
Plugin ▸ Alphabetize sorts the selected paragraphs, list items, or lines.
Edit ▸ Paste and Match Style (⌥⇧⌘V) pastes without funky formatting.
Lists continue themselves. On a plain-text page, end a line like
- milk or 3. pack the car and press return — the next line
starts with the next marker (numbers count up on their own). Press return on an empty
item to end the list. It's all still plain text: the markers are just characters,
exactly what you'd get typing them yourself.