DEV Community

What fonts do you use in your editor(s)?

Jess Lee on June 19, 2017

Collapse
 
andreanidouglas profile image
Douglas R Andreani

Most Fira Sans on GUI elements and Roboto for the editor itself.

Collapse
 
ethan profile image
Ethan Stewart

I use FiraCode, mostly for the ligatures but I do also like the look of the font.

Collapse
 
ckempo profile image
ckempo

Me too! Discovering ligatures has made me shun fonts without support for them now. Used Hack, Inconsolata, Source Code Pro and Consolas before but it's Fira Code everywhere now.

Collapse
 
alexdreptu profile image
Alexandru Dreptu

I prefer the Source Code Pro look. There's a version of it with ligatures called Hasklig, which I use right now in VSCode and it's rendered super great.

Thread Thread
 
yoavrheims profile image
Yoav

Hasklig is awesome with VS indeed! Thanks for sharing it.

Collapse
 
tifflabs profile image
tiff

Nvm. Guy answered below.

Collapse
 
tifflabs profile image
tiff

Why would you want ligatures in your editor font? Seems hard to read to me. Can you give examples of what you mean?

Thread Thread
 
ckempo profile image
ckempo
Collapse
 
bhaskar_vk profile image
Bhaskar Karambelkar

Ditto. ligatures FTW!

Collapse
 
ackvf profile image
Vítězslav Ackermann Ferko

FiraCode ligatures are the way to go! :)

Collapse
 
danlebrero profile image
Dan Lebrero

I concur!

Collapse
 
josegonz321 profile image
Jose Gonzalez • Edited

Hell yes, FiraCode. I use it in VS 2017 and VS Code. First thing I install in a brand new environment.

Once you go FiraCode, you don't go back or something.

Collapse
 
haugan profile image
Marius Riis Haugan

Ooh, never seen FireCode before but it looks really good - excited to try it in VS 2017 tomorrow!

Collapse
 
cwreacejr profile image
Charles Reace

Caveat: I've not tried it, but question: why would you want ligatures in a mono-spaced font? I'm assuming it's mono-spaced? (Not intended as any sort of knock on your choice, I'm just truly curious.)

Collapse
 
cwreacejr profile image
Charles Reace

Answering my own question: I see that you are (probably) referring to the "ligatures" for various symbol character combinations -- not the traditional typographic ligatures for sequences such as "fi" or "tt". (I worked at a typesetting company many years ago. :-) )

Collapse
 
jwalzak profile image
Jason Walzak

I never heard of ligatures before. They look rad. I'm going to give them a try.

I've been using Monaco as my font otherwise.

Collapse
 
ben profile image
Ben Halpern

I use Monaco in the terminal and the Atom default in Atom.

One time I accidentally deleted the font I was using for my terminal and the terminal became non-monospace (impossible to work with), so I hastily switched to the first monospace font I could find. That font was Comic Sans and I let it stay as my terminal font for way too long.

🙃

Collapse
 
maxart2501 profile image
Massimo Artizzu

Wait, is there a monospace version of Comic Sans?

That's pure evil, Ben.

Collapse
 
mubashariqbal profile image
Mubashar Iqbal

After a long time with Monaco, I've been trying a few fonts with programming ligatures, currently testing out:
github.com/tonsky/FiraCode

Perhaps one day I'll pay the $200 for:
typography.com/blog/introducing-op...

Collapse
 
eljayadobe profile image
Eljay-Adobe

Another programmer font list, with 100+ fonts: Best Programming Fonts. Doesn't have an interactive display of the fonts, but has an extensive list, and provides some pro/con bullet points on each font, and a link for getting the font.

Collapse
 
eljayadobe profile image
Eljay-Adobe

I use Fira Code as well. I also like Input, which is a proportional font designed for programming (supported in IDEs such as Visual Studio, Eclipse, Xcode).

Font Playground lists a lot of popular fonts for programming. Didn't list Fira Code, Consolas, nor Input though.

Collapse
 
necmettin profile image
Necmettin Begiter

Try PT Mono (macos). Not as good as Operator, but a very good and free alternative.

Collapse
 
elisarver profile image
Eli Sarver

A co-worker used this font. It was super nice to look at, and the ‘fancy’ comments are easier on the eyes.

Collapse
 
eljayadobe profile image
Eljay-Adobe

A bunch more programming suitable fonts (50+ fonts) and a nice browser comparison at Programming Fonts. Each font has a link to where to get it.

Collapse
 
jgaskins profile image
Jamie Gaskins
Collapse
 
tqwhite profile image
TQ White II

I use Source Sans. I started with Source Code but it doesn't read as easily (kerning was invented for a reason) and it turns out that I never actually benefited from the monospace so I switched.

Both versions though are attractive, easy to read fonts. I try new ones when I see them and always go back.

Collapse
 
philnash profile image
Phil Nash

I am a very happy Source Code Pro user too :)

Collapse
 
lovis profile image
Lovis

I use Haskling, it's basically SCP but with ligatures ✔

Collapse
 
jesseditson profile image
Jesse Ditson • Edited

Some favorites are Inconsolata and fira code.

Here's a gallery of pretty much every free use code font for your browsing and downloading pleasure:

github.com/chrissimpkins/codeface

Collapse
 
mrolaolu profile image
Olaolu. Olawuyi 👓 • Edited

cover_image: i.imgur.com/KPRX64A.jpg

FiraCode and Operator Mono with this cool theme
I used Source Code Pro and Ubuntu Mono long time ago.

Collapse
 
dwd profile image
Dave Cridland

I use Comics Sans, just for the look on people's faces when they realise.

More seriously, I use Comic Neue, which isn't an ideal font for coding in some languages because it lacks a glyph for "`", which is rather useful in Markdown, and some variants of Bourne Shell and Python. I switched, though, to using a proportional font years ago and never looked back. Comic Neue, unlike it's Sans cousin, is a reasonably well designed sans font.

I've looked at Fira Code, and besides the fixed-font thing, the ligatures on operators give me the wibbles. Ligatures on variable names, though, wouldn't worry me at all.

Proportional fonts are great. The textual parts of the language compress visually much better - this also allows the developer to use more width for identifiers. It's much faster to read, too, and you're less likely to misread identifiers as well. The resultant code tends to have better-named identifiers, too, I find, and the comments... Well, there's absolutely no comparison between reading a block of text in monospace and a block in proportional font.

The only problem comes when some project I'm working on has an arbitrary line length in characters. I can never get along with those, since with a proportional font they're impossible to judge and largely irrelevant anyway.

Collapse
 
danieljsummers profile image
Daniel J. Summers

I've made a progression among three that have been named here

Source Code Pro - I love this font.

Fira Code - Ligatures FTW!

Hasklig - This is a fork of Source Code Pro that also does ligatures - the best of both worlds!

Collapse
 
mortoray profile image
edA‑qa mort‑ora‑y

I use "Bitstearm Vera Serif".

Yes, it's a proportionally spaced font, and yes it has serifs. I have to look at code all day, might as well be a pretty font.

Unfortuantely my console is still stuck in the ugly monospaced land. There I use DejaVu Sans Mono. I'm still waiting for a good Unicode console that can deal with proportional fonts and varying font sizes.

Collapse
 
rndjeff profile image
Jean-François Héon

I keep switching fonts between different editors and across time. I am frequently using:

Input Lots of customization possible. I like the wavy curly braces option.
Fira Code (most often with F# or C#)
PT Mono (Old school)
Roboto Mono (quite relaxing)
Monaco (A nice default on MacOS)

I'm gonna give a shot to Fantasque mentioned earlier!

Collapse
 
voins profile image
Alexey Voinov

Input is great indeed.

Collapse
 
amit_merchant profile image
Amit Merchant

I use Fixedsys Excelsior with programming ligatures, which looks like this..

Collapse
 
thatdarnpat profile image
Patrick Lindsay
Collapse
 
noquierouser profile image
Marco González L.

I like to test different fonts for my editors, but for a long time I settled on Hack for editors and terminals. But then I stumbled with font ligatures, and went through Fira Code in VSCode…

But right now I'm using the fantastic Fixedsys Excelsior because I like how it reminds me of the old MS-DOS days in my childhood. And it has font ligatures too!

Collapse
 
polyov_dev profile image
Evan Derby

I love Monaco and used it for everything for a while. Now it's just for Eclipse, and Hack is my go-to programming font in Atom and in iTerm2 when I'm using Vim.

Collapse
 
marksfromlife profile image
Perlawk Sed

Looks nice

Collapse
 
aditya profile image
Aditya Rao

I use Fira Code on VSCode and Source Code Pro on iTerm2.

Collapse
 
ben profile image
Ben Halpern

Fira Code is so out there to me, but I'm intrigued.

Collapse
 
internette profile image
Antoinette Janus

I use SF Mono Regular 12pt* for my terminal and the "Menlo, Monaco, 'Courier New', monospace" font-family for my VS Code editor.

*I did change the character spacing to 1.1

Collapse
 
ben profile image
Ben Halpern

My I ask what prompted a character spacing change?

Collapse
 
benaryorg profile image
#benaryorg

I'm probably one of those people who just get used to the one font they've always used.

DejaVu Sans Mono.
Except for my Twitter Client, that's Anonymous Pro.

But everything else is DejaVu Sans Mono.

Collapse
 
niorad profile image
Antonio Radovcic

Long time Hack user, now using Liberation Mono (inspired by Handmade Hero) in Sublime and Operator Mono (inspired by Wes Bos) in the Terminal.

Every couple of months I take some time to update my fonts and color-schemes. As former designer I spend more time on this than I like to admit.

Collapse
 
robbmanes profile image
Robb Manes

I use Hack in vim and any IDE's.

Collapse
 
jasper_jorna profile image
Jasper Jorna

Source Code Pro!

Collapse
 
g13n profile image
Gopal Venkatesan

I always look for new fonts to try out and since last week I've been using Go Mono for Powerline and so far it's been working.

It's a little thick although I've preferred thin fonts earlier Go Mono been sticking with me since last week.

Collapse
 
srishanbhattarai profile image
Srishan Bhattarai

I started with Ubuntu Mono and Monaco, then onto Operator Mono. Now I've been stuck on Hack. I find it great for the languages I mostly use (JS, TypeScript, Python, Haskell)

Collapse
 
anonjr profile image
Mark Bussell Jr

Mostly I use Consolas. I've been working to harmonize my dev environments at work and home, and of the options that are available at work it's been the best.

I've thought about switching, but every time I think of the hoops I need to jump through just to get a font installed...

Collapse
 
necmettin profile image
Necmettin Begiter

I use Envy Code R for sans, and PT Mono for serif.

Collapse
 
thelarkinn profile image
Sean Larkin • Edited

Sweet sweet Operator Mono. ❤️❤️❤️

Combined with vscode and the Material Operator Theme 😍😍😍😍😍😍😍😍😍😍😍

twitter.com/TheLarkInn/status/8799...

Collapse
 
kiliman profile image
Kiliman

If you love Operator Mono, you'll love it more with ligatures. I created a project to add custom ligatures like Fira Code to Operator Mono.

github.com/kiliman/operator-mono-lig

Collapse
 
pedrofumero profile image
Pedro Fumero

Your project it's awesome! Thanks a lot! :D

Collapse
 
lennartb profile image
Lennart

I use Code New Roman, or if unavailable Consolas.

Collapse
 
mrolaolu profile image
Olaolu. Olawuyi 👓

FiraCode and Operator Mono with this cool theme

Collapse
 
kiliman profile image
Kiliman

I created a project to add custom ligatures like Fira Code directly to Operator Mono. Check it out!

github.com/kiliman/operator-mono-lig

Collapse
 
richseviora_12 profile image
Rich Seviora

Big fan of M+ 1mn. I'm giving Fira Code a whirl right now, not sure whether the benefit of the ligatures outweighs the quicker scannability of M+ 1mn.

Collapse
 
sunsunych85 profile image
Aleksandr Tkachev ⌨️

I use Iosevka in editor and terminal, with Base16 color theme.

Collapse
 
dimitri_acosta profile image
Dimitri Acosta

I use Fira Code for now

Collapse
 
mariosant profile image
Marios Antonoudiou

Hack font is my favorite! It is a nice and clean, open source, monospaced font.

Collapse
 
eacasanovaspedre profile image
Enrique Alfonso Casanovas Pedre

Hasklig (for ligatures), Consolas, OCRA Ext.

Collapse
 
teggy profile image
Torsten Grust

PragmataPro by Fabrizio Schiavi (fsd.it/shop/fonts/pragmatapro/). Not cheap but worth every Cent.

Collapse
 
tsia profile image
tsia

Fantasque Sans Mono (formerly known as Cosmic Sans neue Mono)

Collapse
 
lostsatellites profile image
lostsatellites

Fira Mono

Collapse
 
jorgecasas profile image
Jorge Casas

ProFont tobiasjung.name/profont/ (monospaced... for the whole system, not only IDE)

Collapse
 
ben profile image
Ben Halpern

What is it that draws you to ProFont?

Collapse
 
jorgecasas profile image
Jorge Casas

It has a really good readability in small and large font sizes (7pt and above), making l, 1, I, 0, O different and with bold punctuation marks...

Collapse
 
hrily profile image
Hrishi Hiraskar

Well I use Roboto Mono Medium, looks good if you like bold fonts.

Collapse
 
peterhil profile image
Peter Hillerström

I use 12pt Menlo on Emacs, and 11pt Monaco for Dired and Markdown modes. I use 11pt Monaco on the terminal on OS X and on Linux terminal I use 10pt Bitstream Vera Sans Mono.

Collapse
 
peterhil profile image
Peter Hillerström • Edited

Now I actually downloaded both Fira Mono and Hasklig, and I am leaning towards using Fira Mono.

Collapse
 
yuriploc profile image
Yuri Oliveira

FiraCode rocks!

Collapse
 
brecke profile image
Miguel Laginha

I fell down in love with mplus and never looked back. I use it in both vsode and terminal.

Collapse
 
dlangford profile image
Dean Langford☕️

Source Code Pro

Collapse
 
igorsantos07 profile image
Igor Santos

One more user of FiraCode, everywhere it's possible, mostly for ligatures.
Before that I used Ubuntu Mono.

Collapse
 
igormp profile image
Igor Moura

I've been using Open Sans for everything in my systems, it's easily available and comfortable to look at.

Collapse
 
conaltuohy profile image
Conal Tuohy

Yes it is nice. I've been using Noto Sans, whose goal is to provide a glyph for every character google.com/get/noto/

Collapse
 
edwin_r_c profile image
Edwin Ramirez

I've been using Hack for years but with all the mention of FiraCode and it's fancy ligatures thingies, I think I'll give it a try.

Collapse
 
vijaypatil profile image
Vijay Patil

Ubuntu Mono, it is.

Collapse
 
annarankin profile image
Anna Rankin

I like Anonymous Pro. <3

Collapse
 
brandonb927 profile image
Brandon Brown

I can't believe there's no mention here for Google Noto Mono! I use it for my editor fonts, and use Inconsolata for iTerm/other terminals.

Collapse
 
vgrovestine profile image
Vincent Grovestine

I'm with you on the Noto and Inconsolata choices, though my editor and terminal choices are opposite yours.

Collapse
 
codemouse92 profile image
Jason C. McDonald

Source Code is what I use for all my monospace, and Source Sans for interface. If I'm working on documents, I may also use Source Serif or Cabin.

Collapse
 
vgrovestine profile image
Vincent Grovestine

Inconsolata for code and Noto Mono Regular for command-line work.

Collapse
 
defman profile image
Sergey Kislyakov

Iosevka. It has the ligatures and it just looks nice and not that monospace-y. (it's kinda condensed but in a good way).

Collapse
 
alancampora profile image
Alan Campora

Lately, I've been using Droid sans mono into my terminal setup, therefore I'm using the same for nvim =)

Collapse
 
musale profile image
Musale Martin

Now I use Fira Code :D

Collapse
 
pumpkinlink profile image
Denis Franco

I use Monoid (without ligatures) on PC and Source Code Pro an Android.

Collapse
 
celestialcinnamon profile image
Francis Rubio-Salmazan

I am loving Fira Code right now. I love it to the point that I feel uncomfortable when my editor doesn't show those "=>" ligatures. It's my go-to monospace font.

Collapse
 
jsgaonac_78 profile image
Juan S. Gaona

I use Roboto Mono, both in terminal and editor.

Collapse
 
huijing profile image
Chen Hui Jing • Edited

I use input mono for my editor and terminal
input.fontbureau.com/

Collapse
 
mapleleaf profile image
MapleLeaf

Roboto Mono is smooth-looking and it makes me feel happy inside

Collapse
 
changemyname profile image
Evgeny

tamsyn font all around

Collapse
 
gmoret profile image
Gerard Moret

I'm currently using Consolas too. It's a nice monospaced font.

Collapse
 
barryblando profile image
Barry⚡

I use Fira Code on VSCode 'cause of programming ligatures.

Collapse
 
thorstenhirsch profile image
Thorsten Hirsch

SF Mono and Source Code Pro.
But I'd love to see ligatures in these fonts!

Collapse
 
pconnors profile image
Patrick Connors

Hack!

Collapse
 
kelsadita profile image
Kalpesh Adhatrao

Operator Mono

Collapse
 
garwan50 profile image
Garwan50

Source Code Pro, best I've found so far!

Collapse
 
georgeoffley profile image
George Offley

Usually whatever is installed by default. Although I have to increase the font for every new editor. As long as we're using tabs over spaces, the font doesn't matter.

Collapse
 
marceloalves profile image
Marcelo Alves 🐙

Currently using Operator Mono

Collapse
 
skyrising profile image
Simon Wanner

I use DejaVu Sans Code (DejaVu Sans Mono with Ligatures from FiraCode)

Collapse
 
samipietikainen profile image
Sami Pietikäinen

Nice! I've used DejaVu Sans Mono for ages. Didn't know this version existed. Have to give it a try.

Collapse
 
cwreacejr profile image
Charles Reace

I'm currently using Menlo in JetBrains. Not something I stress over: I just tried a few of the available fonts, Menlo seemed clear and unambiguous, and then I got back to work. :-)

Collapse
 
mgasparel profile image
Mike Gasparelli

I use Hack for most of my work. I'm one of those weirdos that hates ligatures!

Collapse
 
nice2meatu profile image
Marco Hengstenberg

I'd love to use FiraCode but as I'm more in love with Sublime Text than I need ligatures… I'm with Monaco (at 14pt but please tell noone). =D

Collapse
 
kurtinatlanta profile image
Kurt Hoyt

Source Code Pro

Collapse
 
keshavbahadoor profile image
keshavbahadoor

I use source code pro with a slightly larger line spacing.

Collapse
 
itsjzt profile image
Saurabh Sharma

It's fira code all around me 🔥

Collapse
 
kirang89 profile image
Kiran Gangadharan

I keep switching b/w SF Mono, Inconsolata, Source Code Pro.

Collapse
 
evantbyrne_38 profile image
evantbyrne_38

Comic Sans because I'm fun and approachable

Collapse
 
alphawong profile image
Alpha
Collapse
 
roh777 profile image
Rohit Yadav

Inconsolata-g, Consolas

Collapse
 
honood profile image
HoNooD

I use PragmataPro.

Collapse
 
cmilr profile image
Cary Miller

I've been on an SF Mono kick lately, but I also really like Menlo—they are both stylish and attractive fonts that are also easy to read.

Collapse
 
johnhattan profile image
John Hattan

Another vote for Source Code Pro. It's a beautiful font.

Collapse
 
erebos-manannan profile image
Erebos Manannán

DejaVu Sans Mono. Free. Perfect for programming.

dejavu-fonts.github.io/

Collapse
 
erebos-manannan profile image
Erebos Manannán

If you guys feel you need the ligatures there's some work being done on github.com/SSNikolaevich/DejaVuSan... but I personally don't care at all about it.

Collapse
 
msoedov profile image
Alex Miasoiedov

Monaco I guess it only available on OSx

Collapse
 
fatman452 profile image
Franklin A. Toribio

Idk

Collapse
 
marksfromlife profile image
Perlawk Sed

Fantasque Mono for vim and terminal on Konsole. It has powerline glyphs included, no need for patching or font-config. Used to use Monaco and Dejavu Sans Mono, Meslo LG S

Collapse
 
underdoge_ profile image
underdoge.avi

PT Mono!

Collapse
 
dhruvdutt profile image
Dhruvdutt Jadhav

FiraCode!