Using M+ Fonts

Developers: Just a quick note on how to setup the M+ fonts in your code editor. If you’re not familiar with M+, here’s a good article that covers some of the reasons I love it so much.

(I prefer the “MN” variant, which is “aimed at a new distinctive design for a terminal font specialized to programming,” and the examples below are for configuring it specifically.)


Emacs is my main code editor.

I’m not sure how much of the following is necessary; I cheated and used OSX’s font selector (⌘⇧T) and saved my session to figure it out. Here’s how you can do it directly:

Set your default face (using M-x customize-face):

If you prefer to do your font settings in Elisp, I wish you well. Manual font configuration makes my eyes cross.


I’m watching GitHub’s Atom Editor project. It’s got some extremely exciting prospects around extensibility, has some beautiful themes, and deserves a look. (It’s still a rather young project; my only real complaints are around performance and stability.)

In the Settings panel (eg, ⌘,), under “Editor Settings,” set:

 Something else?

If you use MacVim or another editor that you’ve configured for M+, please reach me at @wbruce if it wasn’t straightforward and let me know how so I can include the configuration here. Thanks!


Now read this

But somewhere, deep down, I’m still a HyperCard programmer.

The connection between languages and identity doesn’t stop at natural, human languages. Ask a software developer who they are or what they do, and often you’ll hear them describe themselves by the language they use most often. “A C... Continue →