ريبو مع الخطوط التي أوصي بها للقذائف والبرمجة ، ومعظمها مع ligatures و powerline/nerdfont glyphs (الرموز)!
ملاحظة: الخطوط المدرجة في هذا الريبو هي تلك التي قمت بتصحيحها أو تستحق الحفاظ عليها كنسخة احتياطية. إذا استخدمت خط الطالب الذي يذاكر كثيرا ، سأحاول ببساطة الارتباط بإعادة الريبو/موقع المؤلف الأصلي.
استخدم عروض الأسعار ( '' ) في الخطوط التي لها + باسمهم إذا أعطاك أخطاء
'0xProto v1.6 Ligaturised NF' ، '0xProto v2 Ligaturised NF' ، '0xProto v2 NF' ، '0xProto v2 Nerd Font' لا توجد أربطة (نسيت أخذ لقطات شاشة بعد الترقيع):
v1.6 ligaturised:
v2 ligurised:
خط V2 NERD: 

Cascadia Code NF ، Cascadia Code PL <- يجب أن يشمل كلاهما ligatures ، ولكن NF لديه المزيد من الرموز. قد ترغب في خط آخر كنسخة احتياطية في أي حال 
رمز روماني جديد : Code New Roman NF Ligaturized
Consolasligaturizedv2 NF ، ConsolasLigaturizedV3 Nerd Font بالكاد لا توجد أي اختلافات ، لذلك أخذت لقطة شاشة واحدة فقط: 
ابن عم : 'FiraCode+Cousine NF'
dejavusans : DejaVuSansCode NF
FragmentMono Nerd Font ، Fragment Mono Regular 

GeistMono Nerd Font 
الاختراق : '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 أنا شخصياً أستخدم V7 ، لكن V6 رائع جدًا أيضًا.
V6: 
V7: 

Notomono Nerd Font : NotoMono Nerd Font
Roboto Mono : 'FiraCode+RobotoMono NF'
sf mono ligaturised : SF Mono Ligatures
SF Mono Powerline : SF Mono Powerline
Ubuntumono : 'FiraCode+UbuntuMono NF'
من وثائق Nerd Fonts:
Nerd Font Mono (أو NFM ).Mono ، أي Nerd Font (أو NF ). معظم المحطات تدعم هذا ، ولكن YMMV.Nerd Font Propo (أو NFP ). ستستخدم المحطة المدمجة لـ VS Code الرموز من الخطوط التي تقدمها بالترتيب المقدم. هذا هو ، إذا كان الخط الأول لا يحتوي على الرمز الذي تريده ، فسوف يعود إلى الخط الثاني ، وهكذا. لهذا السبب من الأهمية بمكان توفير خط احتياطي واحد على الأقل. يوفر Nerd Fonts مثل هذا الخط ، لكنه غير مدرج في الريبو ولم أجده مفيدًا. أنا شخصياً أستخدم دائمًا consolas ligatized v2 nf كخط احتياطي. على سبيل المثال
"editor.fontFamily": "Your font,Consolasligaturizedv2 NF,monospace"
هذا هو أكثر بالنسبة لي أكثر من بالنسبة لك ، لكنني قمت بتضمين الخطوات التي أستخدمها لتصحيح الخطوط في هذا الريبو.
لقد جربت على Windows ولكن Fontforge هو ألم للاستخدام ، لذلك في حالة رغبتك في إعادة إنشاء ما فعلته أقترح استخدام Linux أو على الأقل WSL ، وهو أمر أسهل بكثير.
اختياريا يمكنك الحصول عليها من موقع Nerd Font أو من الريبو.
# 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 iconsيمكنك استخدام البرنامج النصي ./patch-fonts.sh لتصحيح جميع الخطوط الموجودة في المجلد. العب معها إذا كنت ترغب في ذلك.
الخيار الآخر هو استخدام Docker ، وفقًا لـ Font-Patcher's ReadMe. ربما يكون هذا أسهل وأسرع ، لكنني لم أجربه.
# 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