Sebuah repo dengan font yang saya rekomendasikan untuk cangkang dan pemrograman, kebanyakan dari mereka dengan ligatur dan powerline/nerdfont glyphs (ikon) dukungan!
Catatan: Font yang termasuk dalam repo ini adalah yang telah saya tambal atau layak disimpan sebagai cadangan. Jika saya menggunakan font base nerd, saya akan mencoba menautkan ke repo/situs web penulis asli.
Gunakan kutipan ( '' ) dalam font yang memiliki + dalam nama mereka jika mereka memberi Anda kesalahan
'0xProto v1.6 Ligaturised NF' , '0xProto v2 Ligaturised NF' , '0xProto v2 NF' , '0xProto v2 Nerd Font' No Ligatures (lupa mengambil tangkapan layar setelah ditambal):
v1.6 ligaturisasi:
V2 Ligatured:
V2 Nerd Font: 

Cascadia Code NF , Cascadia Code PL <- Keduanya harus menyertakan ligatures, tetapi NF memiliki lebih banyak ikon. Anda mungkin menginginkan font lain sebagai cadangan dalam hal apa pun 
Code New Roman : Code New Roman NF Ligaturized
Consolasligaturizedv2 NF , ConsolasLigaturizedV3 Nerd Font Hampir tidak ada perbedaan, jadi saya hanya mengambil satu tangkapan layar: 
Sepupu : 'FiraCode+Cousine NF'
Dejavusans : DejaVuSansCode NF
FragmentMono Nerd Font , Fragment Mono Regular 

GeistMono Nerd Font 
Hack : 'FiraCode+Hack NF'
Hasklig : Hasklug NF
'FiraCode+Inconsolata NF g' 
Inconsolata : 'FiraCode+Inconsolata NF'
Inconsolatago Nerd Font : InconsolataGo Nerd Font
JetBrainsMono NF 
JuliaMono 
Lilex Nerd Font : Lilex Nerd Font
Maple Mono V7 NF , Maple Mono v6 Ligaturised NF , Maple Mono NF Saya pribadi menggunakan V7, tetapi V6 juga cukup hebat.
v6: 
v7: 

Font Notomono Nerd : NotoMono Nerd Font
Roboto Mono : 'FiraCode+RobotoMono NF'
SF Mono Ligaturised : SF Mono Ligatures
SF Mono Powerline : SF Mono Powerline
Ubuntumono : 'FiraCode+UbuntuMono NF'
Dari dokumentasi Nerd Fonts:
Nerd Font Mono (atau NFM ).Mono yaitu Nerd Font (atau NF ). Sebagian besar terminal mendukung ini, tetapi YMMV.Nerd Font Propo (atau NFP ). Terminal terintegrasi VS Code akan menggunakan ikon dari font yang Anda berikan dalam pesanan yang disediakan. Artinya, jika font pertama tidak memiliki ikon yang Anda inginkan, itu akan kembali ke font kedua, dan seterusnya. Itulah mengapa sangat penting untuk menyediakan setidaknya satu font fallback. Font Nerd menyediakan font seperti itu, tetapi tidak termasuk dalam repo dan saya belum menemukan itu berguna. Saya pribadi selalu menggunakan konsolas v2 nf sebagai font fallback saya. Misalnya
"editor.fontFamily": "Your font,Consolasligaturizedv2 NF,monospace"
Ini lebih untuk saya daripada untuk Anda, tetapi saya sudah memasukkan langkah -langkah yang saya gunakan untuk menambal font dalam repo ini.
Saya telah mencoba di Windows tetapi FontForge adalah rasa sakit untuk digunakan, jadi jika Anda ingin menciptakan kembali apa yang saya sarankan saya sarankan untuk menggunakan Linux atau setidaknya WSL, yang jauh lebih mudah.
Secara opsional Anda bisa mendapatkannya dari situs web Nerd Font atau dari repo.
# Pre-requisites
sudo add-apt-repository ppa:fontforge/fontforge -y
sudo apt update -y
sudo apt install software-properties-common python3-fontforge -y
brew install python-setuptools fontforge # or the alternative for your Linux distro
# Download and extract manually, then
cd Downloads/FontPatcher/
# Or
wget https://github.com/ryanoasis/nerd-fonts/releases/latest/download/FontPatcher.zip
unzip FontPatcher.zip -d font-patcher
cd font-patcher
# Or
git clone --depth 1 https://github.com/betaboon/nerd-fonts-patcher.git
cd nerd-fonts-patcher
# Then run:
fontforge -script ./font-patcher -l -c --careful -out /path/to/output_dir --ext otf /path/to/font
# And the new files should be in the output folder chosen
# Example (in WSL)
fontforge -script ./font-patcher -l -c --careful -out ./patched-fonts --ext otf /mnt/d/Users/Bosco/Downloads/Fonts/0xProto/0xProto-Regular.otf
# You can drop the --careful if you want to override the existing iconsAnda dapat menggunakan skrip ./patch-fonts.sh untuk menambal semua font yang terkandung dalam folder. Bermain -main dengan itu jika Anda menginginkannya.
Opsi lainnya adalah menggunakan Docker, sesuai dengan ReadMe font-Patcher. Ini mungkin lebih mudah dan lebih cepat, tetapi saya belum mencobanya.
# To obtain the ligatures
git clone --recurse-submodules https://github.com/ToxicFrog/Ligaturizer.git
# Do not remove any of the fonts in `fonts/`, they're needed for the ligaturizer to work
# Make sure to move the fonts you want changed into their own folder in Ligaturizer/fonts
# e.g. Ligaturizer/fonts/Code New Roman/
# Add them to build.py, whether on the prefixed_fonts or renamed_fonts. e.g
# build.py
renamed_fonts = {
' fonts/Code New Roman/*.otf ' : ' Code New Roman NF Ligaturized ' ,
}
# Then run
make
# And the files should be in the output folder with the correct name