BBEdit could be one of THE best Markdown editors for macOS

“BBEdit is a plain text editor!” I hear you cry!

I am well aware of that; but it does have an in-built Markdown processor (more about that later). BBEdit has a lot of facilities that make the processing of text (any text) easy. Then when you look at the clippings feature you suddenly have the ability to add all the formatting syntax you will need. For example I have a clipping to bold selected text, the clipping looks like:

**#SELECT#**

and here’s another to centre an image in a document:

<center>

![Image](#SELECT#)

<i>Image description</i>

</center>

Now when you combine BBEdit’s toolset with a free app called ClipTools from MacMost you can add workflows to improve on the previous centre image clipping with this ClipTooks clip:

{title:Center image}<center>

![]({action:url-encode|{clip:1}})

</center>

so if I have an image called The best Markdown editors.jpg that previous clip produces:

<center>

![](The%20best%20Markdown%20editors.jpg)

</center>

The combination of BBEdit and ClipTools really is a very good Markdown editor.

Now let me cover the “what’s not so good” bit. BBEdit’s Markdown Processor conforms to “mark” and John Grubber’s original spec. That means it does not support many of the Markdown syntax items you might need like tables. I’ve spoken to the BBEdit developer several times about supporting a newer Markdown version (GitHub, etc.) but he seems uninterested. I get around this issue by having a free app called One Markdown installed on my Mac.

I should add that all the clever clips you develop with ClipTools will work with One Markdown. One Markdown does not support the range of text manipulation features that you get with BBEdit.

So I hope that sparks some interest in MPU members trying BBEdit for something different.

Regards,
Peter

1 Like

BBEdit is great! It comes in handy for Markdown files, especially very large files or when I want to keep just the text from a selection of text and graphics that I’ve copied from a Safari web browser.

It can recognize a Markdown file (by its “.md” file extension, for example) or be told to treat a plain text file (.txt) as Markdown.

BBEdit’s syntax coloring can make the markup more readable. And BBEdit’s “Preview in …” command goes further in attractively rendering a Markdown file.

I’ve use many plain text editors over the years and each one has its strengths. I would never be without at least three or four on my Mac.

I have a beautiful Markdown editor in the NotePlan app that I use. BBEdit is still at the the top of the heap for standalone plain text editors, but when I want the strongest Markdown feature set, including handling of photos and other graphics, I reach for the Typora app.

2 Likes

I used BBEdit for Markdown for a year or two, but then reverted to using HTML.

I hand-coded basic HTML for so long that it’s easy, especially with BBEdit’s palettes & tools

1 Like

BBEdit is a great tool, especially for developers and editors who like a clean interface with powerful features.

snaptube vidmate

have you tried Sublime Text? it’s really fast and also a native application.

How does this compare to that?

2 Likes

They are both good. I’ve used both. You would be well served by using either or both.

Perhaps I’m misunderstanding you (sorry!) but BBEdit does have support for Pandoc, MultiMarkdown and others, so it does deal with tables:

You need to enable the different Markdown processor in Settings. First create an entry in Settings > Languages > Custom Settings by pressing the + button and choosing Markdown (if it’s not already been created, of course):

Then double click on the Markdown entry to get the custom dialogue. Click on the Markdown tab and use the Markdown processor dropdown to choose your preferred alternative to the default. I think it picks up the path automatically if you already have Pandoc or MultiMarkdown installed, but if it doesn’t then you can enter it manually.

That’s all I had to do (I think – I did this a couple of years ago…) and so far I’ve never had any problems with it.

There are reasons why I prefer to use another program most of the time for Markdown, but they’re cosmetic – I don’t like the way BBEdit gives you no control over the left margin, for example, so I find it a bit cramped. The syntax highlighting support is a little limited as well: no differentiation between *emphasis* and **bold**, for example.

But otherwise it’s an outstanding program – the only one I know more powerful is Emacs (and you have to do a lot of customisation to give Emacs the same power BBEdit delivers out of the box).

Again, sorry if I’ve misinterpreted what you were trying to say…

6 Likes

I bailed on bbedit when they forced an upgrade purchase to get functionality in a macos update. Not going to rent a text editor. I had already invested $120 over the years on upgrades and thought it was shady. No interest in free version.

I may be misunderstanding you. You can drag the vertical line that dileneates the left margin to increase or decrease the width of the left margin.

Position your cursor at the top of the left margin line, between “Currently Open” and the tiny gear icon for Edit View Preferences.

The cursor should change to blue drag bars and allow you to drag the left margin to increase or decrease its width

Screenshot 2025-03-01 at 11.52.00 AM
.

2 Likes

I’ve tried BBEdit so many times and always go back to Sublime, the thing I’ve never clicked with and seems unchangeable is why it opens documents in a new window or creates new documents in a new window. I just want all of it in the same window :slight_smile:

I think this is a setting. I have multiple documents open in a single window; the list of current docs is in the Sidebar. Opening a new document replaces the contents of the current window. UI navigate between open documents via the sidebar.

See BBEdit Settings/Application

1 Like

There is a setting that fixes some of this, but not everything. It’s been a while so I can’t exactly remember.

I looked at your BBEdit settings but MultiMarkdown (and Pandoc) is greyed-out in my copy of BBEdit (version 15.1.4 (15B64, Apple Silicon)). I’ve looked through the BBEdit manual but can’t find out how to add MultiMarkdown.

Are you able to explain how I do this?

Thanks in advance,

Peter

Haven’t used BBEdit since System 7 days!

Considering getting a copy as working with MacVim or emacs can be a chore.

I got this working long enough that my memory of how is murky.

But I think the trick is to first install multimarkdown on your system, as with brew install multimarkdown Try that and go back to BBEdit’s settings.

Hi,

Thanks for replying!

Your tip reduces the width of the Sidebar, but what I’m looking for is to increase the width of the left margin in the editor.

At the moment, unindented text starts at column zero, and because there’s no virtual space between the edge of the editor and column zero, it always appears cramped and fussy to me.

In Emacs, for example, which similarly has too small a left margin by default, you can override it. Compare the same text in BBEdit (left) and Emacs (right):

I find the first more cramped and harder to read than the second and as far as I know, there’s no way of amending the default.

Have you installed MultiMarkdown and Pandoc on the system?

If you haven’t then try installing them with Homebrew – as far as I remember, that’s all you need to do to get them recognised (but I last did it a couple of years ago…)

To install Homebrew, follow the instructions on this page: https://brew.sh, then

brew install pandoc multimarkdown

That should do it…

HTH