Writing in Markdown with Mark Text
Back in the early and mid-1990s, there was something of a boom in dedicated HTML editors. Those were a mix of code editors and WYSIWYG tools, all of which were designed to get more and more people publishing in the then-burgeoning World Wide Web. As the years passed, so did most of those editors.
Over the last while, something similar has been happening with dedicated Markdown editors. Not to the extent of their HTML-only predecessors from a few decades back, but there are more than a handful on the market.
Those editors range from being just glorified text editors to editors which are quite good — like Typora, for example. One dedicated Markdown editor that I’ve been exercising a lot recently is Mark Text. It reminds me of an open source version of Typora. While not quite as polished as Typora, Mark Text is quite a flexible editor.
Let’s take a look at it.
Getting Started
Download the version of Mark Text for your operating system — there are versions for Linux, MacOS, and Windows. Then, install it.
When you start Mark Text, it’s a sparse, blank canvas.
You can either start a new document or open an existing one.
You can add Markdown formatting to your documents by:
Typing it as you would in a text editor.
Clicking on the stacker menu in the top-left corner and selecting an option from the Paragraph or Format menus.
Using a keyboard shortcut — for example, pressing CTRL+1 to add a heading or CTRL+i to make text italic.
There’s nothing fancy there, but Mark Text does render the formatting rather than displaying markup. If you click on an item that’s been formatted, the markup appears.
Exporting Your Work
If you ever need to export your work, click on the stacker menu in the top-left corner. Select File > Export and then choose either HTML or PDF.
This window displays:
You can customize the output on these tabs:
Page. For:
HTML, you can set the title of the page.
PDF, you can set the size of the page, the orientation, and the margins.
Style. You can enable a custom font (including size and line height) and you can number the headings in the document.
Theme. Choose one of three themes to change the appearance of the document. If you’re a dab hand with CSS, you can also create your own theme.
Here's what a PDF exported from Mark Text looks like:
Configuring Mark Text
To be honest, I was quite surprised at how much you can customize Mark Text. To configure the editor, click the stacker menu and select File > Preferences.
I won’t go through the full list of configuration options, but you can set:
What Mark Text does when you start it up and when you open multiple documents.
The editor’s font and size.
Whether or not Mark Text completes markup you type.
The keyboard symbols that the editor uses for bullet and numbered lists.
How the editor deals with images.
A Few Other Features
Like many pieces of software, Mark Text has a number of features that you might not regularly use but which can be useful. Here’s a look at a couple of them:
The editor keeps a running word count in the top-left corner, beside the stacker menu. Hold your mouse over that and you also get a count of the characters and paragraphs in your document.
If you need to copy some or all of your document to another file, you can copy text as Markdown or as HTML. You can also paste text into the editor as plain text.
When you highlight some text, a small toolbar containing formatting options displays. It’s a nice little touch.
While this isn’t important to me (I like my editors plain), you can choose one of six themes to give the editor a different look and feel. Here’s an example of one of the dark themes:
Final Thoughts
As I mentioned at the beginning of this article, Mark Text brings to mind an open source version of an editor called Typora. Sure, Mark Text doesn’t have as many bells and whistles as Typora does. It is constantly improving — I’ve used Mark Text since the beginning of 2020 and have noticed how it’s gotten better over the months.
Mark Text is a good choice if you’re looking for an easy-to-use semi-WYSIWYG Markdown editor that packs a number of useful features. While Mark Text might not be for everyone, but it might be for you.