After personally struggling with fonts for readability in various environments, I've just found what I would consider to be the perfect font; Jetbrains Mono (normal).
Jetbrains Mono is special because ...
- Open Source and Free: Licensed under Apache 2.0.
- Distinct Characters: No more confusing O or 0, or 1, i , and l.
- Increased Letter Height: Enhanced x-height for much better readability
- Consistent Character Widths: Uniform width of all characters.
- No Character Overlap: F and t won't flow over other letters.
- Massive Language Support: Supports 152 different languages!
- Versatile Weights: Includes 8 clear weights, each with its own italics version.
- Coding Ligatures: Includes 142 coding-specific ligatures to make logic easier to scan.
- Universal Support: Works everywhere from your terminal to Word.
Check it out yourself!