Back to blog
Tips
markdown tips
productivity
tricks
github flavored markdown

20 Markdown Tips & Tricks to Write Faster

Work smarter in Markdown with 20 practical tips — shortcuts, GFM features, table tricks, code highlighting, and export workflows that save time every day.

9 min readMarkdown to Word Team

Markdown is built to keep your hands on the keyboard, but most people only scratch the surface of what it can do. Whether you draft blog posts, take meeting notes, or write technical docs, a handful of small habits can shave minutes off every document. Below are 20 concrete Markdown tips grouped by theme, each with a tiny example you can copy.

Tips checklist

Before we dive in, here's a quick overview you can tick through as you read:

  • Use reference-style links to keep prose readable
  • Memorize the autolink shortcut for raw URLs
  • Build tables with the GFM pipe syntax
  • Add language tags to every code block
  • Learn one escape sequence (\*) for literal characters
  • Export with a single click when you're done

Write faster

1. Use reference-style links for long URLs

Inline links clutter prose. With reference links, you put the URL at the bottom of the file and reference it by an ID in the text.

Check out our [converter][1] and the [docs][2] for details.

[1]: https://markdowntoword.org
[2]: https://example.com/docs

2. Autolink raw URLs

GFM autolinks bare URLs and email addresses — no angle brackets required.

Visit https://markdowntoword.org today.

3. Wrap lines, not paragraphs

Keep each sentence on its own line. Git diffs stay clean, and reflowing is trivial. Most renderers treat single line breaks inside a paragraph as a space.

4. Autocontinue list items

Most editors add the next 1. or - automatically when you press Enter. To exit, press Enter twice (or Escape). Knowing this one shortcut saves hours.

5. Use <!-- TODO --> comments for drafts

HTML comments survive Markdown but are hidden in output, perfect for notes to yourself or collaborators.

<!-- TODO: add screenshot before publishing -->

Format like a pro

6. Nest blockquotes for quoted replies

Use >> to nest quotes inside quotes.

> Original message
>> Reply in thread

Original message

Reply in thread

7. Strikethrough with double tildes

Cross out edits you've superseded rather than deleting them.

~~old plan~~ → new plan

This renders as old plan → new plan.

8. Escape characters you need literally

Prefix these with a backslash when you want them to show: \ * _ [ ] ( ) # + - . !.

Use \*literally\* to show asterisks.

9. Hard line breaks

End a line with two spaces (invisible) or a backslash \ for a hard break inside a paragraph — handy for poems and addresses.

10. Horizontal rules

Three or more hyphens on their own line draw a clean divider.

---

GFM power features

11. Task lists track progress

The classic checkbox pattern that GitHub made standard:

- [x] Draft intro
- [ ] Add diagrams
- [ ] Export to Word

12. Footnote-style references with anchors

While not in base GFM, many renderers (and our converter) support auto-anchors. For portability, stick to plain heading IDs generated from your headings and link with #heading-slug.

13. Tables with aligned columns

Colons in the delimiter row set text alignment.

| Shortcut | Action     | Platform |
|:---------|:----------:|--------:|
| Cmd+B    | Bold       | Mac     |
| Ctrl+I   | Italic     | All     |

Renders as:

ShortcutActionPlatform
Cmd+BBoldMac
Ctrl+IItalicAll

14. Keyboard-style keys

GFM doesn't have a dedicated <kbd> tag, but you can emulate one with inline code: `Cmd+Shift+P` reads as Cmd+Shift+P.

15. Collapsible sections with <details>

When you must use a touch of HTML, the <details> element is widely supported and great for long appendices in docs.

Tables and lists tricks

16. Pipe characters inside table cells

Escape a literal pipe with \| so the table parser doesn't treat it as a column separator.

| Operator | Symbol |
|----------|--------|
| OR       | `\|`   |

17. Multi-paragraph list items

Indent continuation paragraphs by two spaces (or align with the text) to keep them inside the same list item.

- First item.

  Continued paragraph in the same item.
- Second item.

Code tricks

18. Always tag your language

A language hint turns on syntax highlighting in renderers that support it.

```js
const sum = (a, b) => a + b;
```

19. Show the backticks themselves

To display a triple-backtick fence inside a code block, use four backticks as the outer fence — or switch to the tilde fence.

````md
```js
// this fence is shown literally
```
````

Export workflows

20. Convert without leaving the browser

Once your draft is done, paste it into the Markdown to Word converter and download a .docx in one click — no installs, no uploads, fully local. From there you can also push the same source to PDF or HTML without reformatting.

A typical publishing flow looks like:

# 1. Write in your favorite editor
vim draft.md

# 2. Export to .docx for stakeholders
#    paste into markdowntoword.org → Download .docx

# 3. Export a clean HTML version for the web
#    same source → /markdown-to-html

Wrapping up

Markdown rewards small habits: reference links keep prose clean, task lists double as a to-do system, and tagging your code blocks gets you free highlighting. Layer a fast export step on top and you have a writing pipeline that scales from a quick note to a full report.

When you're ready to turn your next draft into a Word document, drop it into the Markdown to Word converter — your text never leaves the browser.

Related articles