FiraCode
(by tonsky, SIL Open Font License) +Script12 BT
(by Bitstream, free for personal use)
FiraCode
(by tonsky, SIL Open Font License) +Operator Mono
(by Hoefler&Co, paid)
Source Code Pro
(by Paul D. Hunt (Adobe), SIL Open Font License) +Script12 BT
(by Bitstream, free for personal use)
Source Code Pro
(by Paul D. Hunt (Adobe), SIL Open Font License) +Operator Mono
(by Hoefler&Co, paid)
InconsolataLGC
(by Raph Levien, SIL Open Font License) +Script12 BT
(by Bitstream, free for personal use)
InconsolataLGC
(by Raph Levien, SIL Open Font License) +Operator Mono
(by Hoefler&Co, paid)
Meslo
(by André Berg, Apache Version 2.0) +Script12 BT
(by Bitstream, free for personal use)
Meslo
(by André Berg, Apache Version 2.0) +Operator Mono
(by Hoefler&Co, paid)
Hack
(by Source Foundry Authors, MIT License) +Script12 BT
(by Bitstream, free for personal use)
Hack
(by Source Foundry Authors, MIT License) +Operator Mono
(by Hoefler&Co, paid)
Fantasque Sans Mono
(by Jany Belluz, SIL Open Font License) +Operator Mono
(by Hoefler&Co, paid)
Fantasque Sans Mono
(by Jany Belluz, SIL Open Font License) +Dank Mono
(by Grazil Ltd, paid)
InconsolataGo
(by Raph Levien, SIL Open Font License) +Playball
(by Google, SIL Open Font License)
Roboto Mono
(by Google, Apache License, Version 2.0) +Petit Formal Script
(by Google, SIL Open Font License)
Many vscode users use fonts like this with some themes that support italics, I want to do the same in vim. I've tried FiraCodeiScript, Operator Mono and Dank Mono but their support for nerd font symbols is not very good.
Therefore, I decided to patch some fonts myself. All these fonts should support nerd font symbols and be suitable for use in TUI editors like vim.
Some fonts are free of charge, they are patched already and you can directly use the binary files. However, some fonts are not free, so you need to build them by yourself if you want to use them.
- Clone this repository.
- If you want to install non-free fonts, you need to buy the fonts and build them by yourself.
- For linux users, follow this guide to install them.
- Binary file of Operator Mono
- GNU Bash
- Node.js
- Python (v2.7+)
- Python 2 (or Python 3),
python-fontforge
package. See Nerd Font Patcher for details. fonttools
package. See Operator Mono Ligatures for details.
- Clone this repository.
cd /path/to/icursive-nerd-font
and execute./build.sh Op /absolute/path/to/OperatorMono-BookItalic.otf
E.g.:
./build.sh Op /home/sainnhe/Downloads/Operator\ Mono/Operator\ Mono\ Book\ Italic.otf
The new font files will be placed in the *Op
folders.
- Binary file of Dank Mono
- GNU Bash
- Python (v2.7+)
- Python 2 (or Python 3),
python-fontforge
package. See Nerd Font Patcher for details.
- Clone this repository.
cd /path/to/icursive-nerd-font
and execute./build.sh Dk /absolute/path/to/Dank\ Mono\ Italic.ttf
E.g.:
./build.sh Dk /home/sainnhe/Downloads/Dank\ Mono\ Italic.ttf
The new font files will be placed in the *Dk
folders.
See PATCH.md for more information.
Q: What's the color scheme used here?
A: Gruvbox Material and Forest Night
Q: What's your status line configuration?
A: Check this gist.