BusyMark

Markdown and Writerside documentation editor for Linux

BusyMark is a Markdown editor for Linux with support for Writerside-compatible documentation projects. Open files or folders, edit local content, preview Markdown, and keep project navigation close at hand.

Supports Markdown and Writerside

Writerside

Open Writerside-compatible folders and create starter projects, topics, and TOC entries.

Markdown and HTML

Markdown Blocks

Block structures supported in Markdown source and preview.

Headings

#, ##, ###

Paragraphs

text

Blockquote

> quote

Code block

```

Lists

-, *, 1.

Checklist

- [ ]

Table

| --- |

Image

![alt](src)

Thematic break

---

Inline Markdown

Formatting that can appear inside paragraphs, list items, and table cells.

Bold

**text**

Italic

*text*

Underline

<u>text</u>

Strikethrough

~~text~~

Inline code

`code`

Link

[text](url)

Hard line break

<br>

Raw HTML Blocks

Safe block-level HTML tags rendered through BusyMark preview widgets.

article, aside, div, section, header, footer, main, nav, h1-h6, p, blockquote, address, hr, ul, ol, li, dl, dt, dd, table, caption, colgroup, col, thead, tbody, tfoot, tr, th, td, pre, details, summary, figure, figcaption.

Containers

div, section

Text blocks

p, h1-h6

Lists

ul, ol, li

Table

table, tr, td

Figures and images

figure, img

Preformatted code

pre, code

Disclosure blocks

details

Description lists

dl, dt, dd

Raw HTML Inline Tags

Safe inline HTML tags rendered without showing literal tags.

span, strong, em, b, i, u, s, small, mark, sub, sup, code, kbd, samp, var, abbr, cite, q, dfn, time, data, bdi, bdo, wbr, ins, del, ruby, rt, rp, a, img, br.

Formatting tags

strong, em, u

Inline code tags

kbd, samp, var

Link

a[href]

Inline image

img[src]

Semantic text tags

span, time

Hard line break

br, wbr

Safety Rules

Raw HTML is parsed and sanitized before preview rendering.

Sanitized preview

Allowed HTML is converted to BusyMark preview blocks, not rendered in a browser.

Source is preserved

Unedited raw HTML is saved back exactly as source text.

Markdown inside HTML

Markdown markers inside raw HTML render as literal text.

Blocked active content

Scripts, styles, frames, forms, SVG, MathML, events, and unsafe attributes are blocked.

Safe URLs only

Links allow http, https, mailto, tel, relative, and fragment URLs; unsafe schemes are blocked.

Start screen

Editing workflow

Keyboard shortcuts

Version control

Keyboard Shortcuts

General

New document

Create a new unsaved Markdown document

Ctrl+N

Open

Open a Markdown file, folder, or Writerside project

Ctrl+O

Save

Save the current document

Ctrl+S

Search

Search the current workspace

Ctrl+F

Keyboard Shortcuts

Show this keyboard shortcut reference

Ctrl+Alt+K

Markdown and HTML

Open the Markdown and HTML reference

Ctrl+Alt+M

Settings

Open BusyMark settings

Ctrl+Alt+S

Tabs

Next tab

Move to the next open tab

Ctrl+Tab

Previous tab

Move to the previous open tab

Ctrl+Shift+Tab

Close tab

Close the active tab

Ctrl+W

Close all tabs

Close all open tabs

Ctrl+Shift+W

View mode

Editor

Ctrl+Alt+1

Source

Ctrl+Alt+2

Preview

Ctrl+Alt+3

Split

Ctrl+Alt+4

Text Editing

Select all

In Source mode, select all text; in Editor mode, press twice to select every block

Ctrl+A

Cut

Cut the selected text

Ctrl+X

Copy

Copy the selected text

Ctrl+C

Paste

Paste from the clipboard

Ctrl+V

Paste without formatting

Paste clipboard text without formatting

Ctrl+Shift+V

Undo

Undo the last edit

Ctrl+Z

Redo

Redo the last undone edit

Ctrl+Shift+Z

Insert indentation

Insert indentation at the cursor

Tab

Outdent source

Remove one indentation level in Source mode

Shift+Tab

Close search or clear block selection

Close workspace search or clear a block selection in Editor mode

Esc

Formatting

Bold

Toggle bold on the selected text

Ctrl+B

Italic

Toggle italic on the selected text

Ctrl+I

Underline

Toggle underline on the selected text

Ctrl+U

Link

Insert or edit a link

Ctrl+K

Inline code

Toggle inline code on the selected text

Ctrl+E

Strikethrough

Toggle strikethrough on the selected text

Alt+Shift+5

Blocks

Paragraph

Set the current block to paragraph

Ctrl+Shift+0

Heading 1

Set the current block to Heading 1

Ctrl+Shift+1

Heading 2

Set the current block to Heading 2

Ctrl+Shift+2

Heading 3

Set the current block to Heading 3

Ctrl+Shift+3

Heading 4

Set the current block to Heading 4

Ctrl+Shift+4

Heading 5

Set the current block to Heading 5

Ctrl+Shift+5

Heading 6

Set the current block to Heading 6

Ctrl+Shift+6

Blockquote

Ctrl+Shift+.

Code block

Ctrl+Alt+C

Code block language

Ctrl+Alt+G

Lists

Numbered list

Toggle numbered list formatting

Ctrl+Shift+7

Bulleted list

Toggle bulleted list formatting

Ctrl+Shift+8

Checklist

Toggle checklist formatting

Ctrl+Shift+9

Toggle task checked

Ctrl+Shift+X

Indent list item

Ctrl+]

Outdent list item

Ctrl+[

Insert

Image

Ctrl+Alt+I

Inline image

Ctrl+Alt+Shift+I

Table

Ctrl+Shift+T

HTML block

Insert or edit an HTML block

Ctrl+Alt+H

Thematic break

Ctrl+Alt+R

Hard line break

Shift+Enter

Sidebar

Sidebar panel

F9

Files

Ctrl+1

TOC

Ctrl+2

Outline

Ctrl+3

Commit

Ctrl+4

History

Ctrl+5

Delete

Delete the selected Files item, or remove the selected topic from the table of contents

Delete
Get it from the Snap Store Get it from the Snap Store

BusyMark

BusyMark split editor and preview view