¿Cuáles son las mejores fuentes monoespaciadas o de ancho fijo para usar en la programación?

Ya mencionado por Jonas, Nikolaus y Hugo, Pragmata (PragmataPro ™, fuente de codificación diseñada por Fabrizio Schiavi) de Fabrizio Schiavi es maravilloso para la codificación. Ha pasado un tiempo desde sus respuestas, así que pensé en apoyar mi caso con algunos desarrollos recientes en el tipo de letra.

Pragmata no solo ahorra espacio horizontal para permitir más columnas / ventanas lado a lado, sino que hay muchas ( muchas ) características de Unicode:
– desde caracteres de escritura fraktur y matemática hasta ligaduras orientadas a la programación: fabrizioschiavi / pragmatapro – detalles de ligaduras de github. Actualmente está en la versión .8.2.0 y sigue mejorando y mejorando, con franjas de Unicode implementadas en versiones puntuales para ajustar las formas de letras y el kerning. ¡No puedo esperar por 1.0!

Combínelo con el esquema de color Solarized (Solarized – Ethan Schoonover) de Ethan Schoonover y tendrá una panacea para el programador.

Pinterest – pines de Pragmata en uso
PragmataPro | Tumblr – más ejemplos de ello en la naturaleza
PragmataPro en uso: PillPack: funciona para otras cosas que podría no esperar, como empaquetar medicamentos para facilitar la dispensación

Resulta que, Cousine ( https://code.google.com/p/chromi …) a 10 puntos, con AA y una ligera insinuación.

Preste atención, particularmente en la captura de pantalla de emacs, a los caracteres intrincados, m minúscula,%, #, l minúscula y numeral 1, y @.

Previamente, he usado casi todo lo anterior, y pienso en todos ellos, esta es la fuente de apariencia más clara y desambiguante que está clara a 10 puntos en mi pantalla (140ppi, configurada a 96 ppp) y con diferentes pesos (lo cual es importante ).

Se ve borroso en las capturas de pantalla anteriores, pero es más crujiente, por así decirlo, que Andale, Inconsolata o Mónaco con antialias, y no es tan difícil como las fuentes de mapa de bits, que es el resto de mi preferencia.

Otros contendientes / campeones pasados ​​son DejaVu / Bitstream Vera, Droid, Lucida, Anonymous Pro, Inconsolata y Andale.

Sigo siendo un gran fan del clásico Profont, originalmente una fuente solo para Mac que ahora ha sido clonada en varias otras plataformas.

http://www.tobias-jung.de/seekin

ProFont originalmente ofrecía versiones de 9 y 12 puntos diseñadas para coincidir exactamente con el espaciado de Mónaco, pero con una clara articulación de caracteres similares como “0” y “O”, “l” y “1”. Increíblemente claro, incluso en 9 puntos.

Estoy usando Input Mono, e incluso puedes personalizar un par de caracteres en estos conjuntos de fuentes como prefieras.

Echa un vistazo a su sitio web y a ustedes les encantará: Entrada: Fuentes para el código

Ahora utilizo la fuente de entrada, es más condensada.

Respuesta original : yo uso Hack Font. Está especialmente diseñado para la codificación. Puede usarlo para la versión de escritorio o web, por supuesto, se incluye en la categoría de monoespacio.

Soy un gran fan de Droid Sans Mono y lo uso tanto para terminal como para la fuente de mi cliente de correo electrónico. El único problema es que el ‘0’ y la ‘O’ parecen idénticos, pero eso lo resolvió esta persona que creó una versión de la fuente con puntos de puntos y barras de cero: cosmix.org | Software

alguna fuente antigua, así que agregando algunas cosas nuevas; -;

Quedé realmente impresionado con Operator Mono, pero 200 $ me pareció mucho para una fuente.

luego me encontré con ligaduras y tengo Hasklig,

Características de Hasklig:

  • Ligaduras
  • inspirado en el código fuente pro

También noté el código de Fira pero no me gustó.

Yo uso ENVY CODE R. Echar un vistazo :

Esta es una excelente fuente monoespaciada que se usa ampliamente en la programación de editores de texto debido a su legibilidad.

Descárguelo aquí: Envy Code R preview # 7 (fuente de codificación escalable)

Se ve hermoso en Sublime Text 3 con Material Theme.

Yo uso 9 × 15 (la antigua fuente de Unix). Es mi favorito.

Convertí una versión para Mac OS X y la puse en la web aquí: http://www.ccheever.com/blog/?p=135

Algunos otros que me gustan son: Mónaco también en tamaños pequeños, HyperFont, las fuentes de la calculadora de TI. Courier también está bien y casi siempre disponible.

Aquí hay una buena lista:
http://hivelogic.com/articles/to
que se acaba de publicar en HackerNews.

Hay un buen resumen de un montón de ellos:
http://www.cfcl.com/vlb/h/fontmo

Creé una versión de la excelente fuente de programación Dina diseñada específicamente para el uso de OSX.
Puede descargarlo aquí: http://blog.aaroniba.net/2011/08

La fuente Code New Roman es una excelente fuente monoespaciada, que puede describirse mejor como un híbrido de Mónaco y Consolas.
Fuente de código New Roman

Adobe acaba de lanzar una fuente monoespaciada gratuita llamada Source Code Pro que es muy buena para el uso de programación.

Está disponible en http://blogs.adobe.com/typblogra

Yo uso Consolas . Si no tiene un sistema operativo que lo incluya (creo que Microsoft comenzó a incluirlo con Windows Vista), lo puse para descargar en: http://www.ugcs.caltech.edu/~dan

Para terminales y ventanas de editor, prefiero la fuente X11 6 × 13. Es el valor predeterminado de xterm por una razón: es la fuente X11 más pequeña que se puede leer cómodamente. Al usar 6 × 13 puedo colocar dos búferes de emacs uno al lado del otro, cada uno con 84 columnas y 57 filas en mi pantalla Thinkpad X61 de 1024 x 768 píxeles.

No me gustan las fuentes suavizadas para la programación. El suavizado no hace que las letras sean más legibles que una fuente de mapa de bits bien diseñada y del mismo tamaño, simplemente hace que las formas de las letras se vean más suaves y bonitas. La desventaja es que las letras deben ser lo suficientemente grandes para que haya algunos píxeles de sobra alrededor de sus bordes que se puedan usar para el suavizado.

Aquí hay una captura de pantalla. (EDIT: Desafortunadamente, Quora lo está escalando. Cuando lo subí por primera vez, estaba mucho más limpio, y se podía ver que la fuente no tenía suavizante. Ahora, todo está borroso. EDITAR DE EDITAR: Aparentemente, Quora ya no hace la escalada. Yay Quora!)


La única desventaja de las fuentes X11 es que el 0 no tiene una barra o un punto para distinguirlo de la O. Esto a menudo lo mencionan las personas que desean conectar una “fuente de terminal del programador” de reemplazo, pero para mí, las formas son lo suficientemente distintivos

Además, el 10pt Monaco en una Mac sin anti-alias sale casi exactamente igual que 6 × 13. iTerm2 te permite desactivar el suavizado.

EDITAR: Desde que escribí esta respuesta, algunas pantallas de muy alta resolución, como Retina de Apple, están disponibles, y en ellas, el suavizado de tipos muy pequeños se ha convertido en algo mucho más razonable. En estos días, en mi trabajo Macbook Pro, uso Menlo con suavizado, que se ve bien y tiene la ventaja de distinguir claramente caracteres confusos como 0 (cero) y O (mayúscula), así como 1, l (L minúscula) , y yo (mayúscula i).

Escribo el código durante 6 a 7 horas todos los días en promedio. He pasado por una gran cantidad de fuentes de programación, pero terminé usando Mónaco durante los últimos años hasta que descubrí el Código Fira. El Código Fira permite a las Ligaduras de fuentes para símbolos especiales que me dan una buena experiencia de escritura de código. Si no puede usar VSCode, entonces prefiero usar Mónaco.

Las pocas ligaduras que me ofrece el código de Fira.

Además, la tipografía es impresionante y hace que el código sea fácil de leer.

Uso Sudo (Sudo), la mejor fuente de programación monoespacia que encontré hasta ahora. Cuando lo veo en el editor de código, se ve hermoso e impresionante. Esta fuente sigue animándome a codificar porque su belleza.

Aquí está el aspecto en Windows:

Soy un gran fan de Fedra Mono ( http://www.typotheque.com/fonts/ …), que puede ver aquí (y también tiene una versión específica de la pantalla insinuada). Es una familia de tipo bonafide, lo que significa que obtienes cinco pesos diferentes con cursivas, que tienen el mismo tono, por lo que todo se alinea si eres tipo-a, como yo.

Me encantó Pragmata hasta que perdí la computadora en la que lo tenía y las copias de seguridad (quiero decir, en serio, no creía que tuviera que ir a Fire Mountain una maldita fuente que compré) a un incendio y el diseñador más o menos me dijo que estaba SOL ya que no tenía registros tan atrás.

Desde entonces, he estado usando Cousine ( http://www.google.com/webfonts/s …) que se ve mejor que la mayoría de las fuentes en mi configuración preferida de negro en color canela:

Me he convertido en un gran fan de las fuentes Liberation patrocinadas por RH (si recuerdo), y en el caso de la programación, por supuesto, Liberation Mono. Hay paquetes para la mayoría de las distribuciones y los uso en Ubuntu.

Funciona muy bien en fuentes más pequeñas. Tiendo a usar 7 u 8 pts según la pantalla que estoy usando.


.

Realmente me gusta una gran consola lucida con anti-aliasing.
http://en.wikipedia.org/wiki/Luc