Nerd Fonts एक प्रोजेक्ट है जो डेवलपर लक्षित फोंट को उच्च संख्या में ग्लिफ़ (आइकन) के साथ पैच करता है। विशेष रूप से लोकप्रिय 'प्रतिष्ठित फ़ॉन्ट्स' जैसे कि . से अधिक संख्या में अतिरिक्त ग्लिफ़ जोड़ने के लिए फ़ॉन्ट विस्मयकारी, डेविकॉन्स, अष्टक, तथा अन्य.
निम्नलिखित संकी प्रवाह आरेख में वर्तमान ग्लिफ़ सेट शामिल हैं:
master
शाखा फ़ाइल पथ स्थिर नहीं माना जाता है।अपने भंडार URI संदर्भों को सत्यापित करेंअतिरिक्त जानकारी
Nerd Fonts लोकप्रिय प्रोग्रामिंग फोंट लेता है और Glyphs का एक गुच्छा जोड़ता है। वहाँ भी है एक फ़ॉन्ट पैचर उपलब्ध है यदि आपका वांछित फ़ॉन्ट पहले से पैच नहीं है। अधिक उच्च स्तरीय जानकारी के लिए देखें विकि. यदि आप विम प्लगइन की तलाश में हैं तो देखें विम देव चिह्न.
अगर तुम...
विकल्प 1.
चाहनाजल्दी जल्दीएक को पकड़ोव्यक्तिगत फ़ॉन्टसे डाउनलोड करेंpatched-fonts/
निर्देशिकाविकल्प 2.
डाउनलोड करना चाहते हैंफ़ॉन्ट परिवारविविधताओं का पैकेज (बोल्ड, इटैलिक, आदि) देखेंएक संग्रह डाउनलोड करेंविकल्प 3.
चाहनास्वचालितमें स्थापित करना या उपयोग करनास्क्रिप्टदेखेंस्क्रिप्ट स्थापित करेंविकल्प 4.
में हैंमैक ओएसऔर उपयोग करना चाहते हैंहोमब्रूदेखHomebrew फ़ॉन्ट्सविकल्प 5.
चाहते हैंपूर्ण नियंत्रणफिर देखेंरेपो की क्लोनिंगविकल्प 6.
का उपयोग करना चाहते हैं**curl
आदेशया में उपयोग करेंस्क्रिप्ट**देखतदर्थ कर्ल डाउनलोडविकल्प 7.
में हैंआच् लिनक्सऔर उपयोग करना चाहते हैंऔर पैकाग्रेसदेखअनौपचारिक आच् उपयोगकर्ता भंडारविकल्प 8.
अपना खुद का फॉन्ट पैच करना चाहते हैं देखेंफ़ॉन्ट पैचर51
**पहले से हीपैच किए गए फ़ॉन्ट परिवार1,444,400
**पैच किए गए फोंट के अद्वितीय संयोजन / विविधताएं(अधिक जानकारी)2,824
**ग्लिफ़/आइकन संयुक्त(अधिक जानकारी)
देखोविकी: अधिक जानकारी के लिए ग्लिफ़ सेट और कोडप्वाइंट
*RFN = आरक्षित फ़ॉन्ट नाम
1,485,000
**पैच किए गए फोंट के अद्वितीय रूपांतर/संयोजन (पावर सेट):
50
**पैच किए गए फ़ॉन्ट टाइपफेस719
**पैच किए गए फ़ॉन्ट परिवार9,000+
'पूर्ण' विविधताएं/संयोजन'1,485,410'
_संभव_विविधताएं/संयोजन1,488,286
**कुल परिकलित संयोजन (2,876 + 1,428,110)विकल्प 1: मैन्युअल रूप से डाउनलोड और इंस्टॉल करें
के लिए सबसे अच्छा विकल्पजल्दी जल्दीएक विशिष्ट प्राप्त करनाव्यक्तिगत फ़ॉन्ट.
विशिष्ट डाउनलोड करेंपैच किया हुआ फ़ॉन्टतुम्हारी पसन्द का
विकल्प 2: रिलीज आच्ाइव डाउनलोड
सबसे अच्छा विकल्प यदि आप चाहते हैं aसंग्रहया पूर्णफ़ॉन्ट परिवारविविधताओं की (बोल्ड, इटैलिक, आदि)।
फ़ॉन्ट्स पैकेज के रूप में डाउनलोड के लिए उपलब्ध हैंनवीनतम प्रकाशन
विकल्प 3: स्क्रिप्ट स्थापित करें
सबसे अच्छा विकल्प यदि आप चाहते हैंस्वचालितस्थापित करने या उपयोग के लिएस्क्रिप्ट.
ध्यान दें:क्लोनिंग की आवश्यकता हैअभी तक रेपो
./install.sh
या, पॉवर्सशेल (केवल विंडोज़) में:
./install.ps1
./install.sh <FontName>
./install.sh Hack
./install.sh HeavyData
या, पॉवर्सशेल (केवल विंडोज़) में:
./install.ps1 <FontName>
./install.ps1 Hack
./install.ps1 HeavyData
./install.ps1 FiraCode, Hack
./install.ps1 CascadiaCode -WindowsCompatibleOnly
./install.ps1 DejaVuSansMono -WhatIf
विकल्प 4: होमब्रू फ़ॉन्ट्स
सबसे अच्छा विकल्प अगर चालू हैमैक ओएसऔर उपयोग करना चाहते हैंहोमब्रू.
सभी फोंट के माध्यम से उपलब्ध हैंHomebrew पीपा फ़ॉन्ट्समैकोज़ (ओएस एक्स) पर
brew install font-hack-nerd-font
On Linux you have to add --cask
after install
.
विकल्प 5: रेपो का क्लोन बनाएं
के लिए सबसे अच्छा विकल्पपूर्ण नियंत्रण,सबयाकुछफोंट के, यायोगदानविकास के लिए।
इस भंडार का एक पूर्ण क्लोन हैनहींआवश्यक और न ही कुशल (ज्यादातर रिपोजिटरी आकार के कारण) यदि आप केवल फोंट के सीमित सेट में रुचि रखते हैं।
यदि आप संपूर्ण रेपो को क्लोन करना चाहते हैं तो सुनिश्चित करें_उथला_क्लोन:
git clone --depth 1
यदि आप उप-निर्देशिका को क्लोन करना चाहते हैं, तो उपयोग करेंgit sparse-checkout
. निम्नलिखित उदाहरण की आवश्यकता हैGit v2.26
:
git clone --filter=blob:none --sparse git@github.com:ryanoasis/nerd-fonts
cd nerd-fonts
git sparse-checkout add patched-fonts/JetBrainsMono
विकल्प 6:तदर्थ कर्ल डाउनलोड
विकल्प यदि आप उपयोग करना चाहते हैं**
curl
आदेशया में उपयोग के लिएस्क्रिप्ट**.
mkdir -p ~/.local/share/fonts
cd ~/.local/share/fonts && curl -fLo "Droid Sans Mono for Powerline Nerd Font Complete.otf" https://github.com/ryanoasis/nerd-fonts/raw/HEAD/patched-fonts/DroidSansMono/complete/Droid%20Sans%20Mono%20Nerd%20Font%20Complete.otf
_ध्यान दें:_बहिष्कृत वैकल्पिक पथ:~/.fonts
cd ~/Library/Fonts && curl -fLo "Droid Sans Mono for Powerline Nerd Font Complete.otf" https://github.com/ryanoasis/nerd-fonts/raw/HEAD/patched-fonts/DroidSansMono/complete/Droid%20Sans%20Mono%20Nerd%20Font%20Complete.otf
विकल्प 7: अनौपचारिक आच् यूजर रिपोजिटरी (AUR)
के लिए विकल्पआच् लिनक्सऔर उपयोग करना चाहते हैंऔर पैकाग्रेस.
निम्नलिखित फोंट के माध्यम से उपलब्ध हैंऔर पैकाग्रेसआच् लिनक्स पर:
The list is not complete, but you can search for a complete list here.
विकल्प 8: अपना खुद का फ़ॉन्ट पैच करें
के लिए विकल्पपैचिंगआपकाखुद का फॉन्टया पूरी तरह सेअनुरूपणपैच किया गया फ़ॉन्ट।
अतिरिक्त नए ग्लिफ़ प्राप्त करने के लिए अपने स्वयं के फ़ॉन्ट से एक पैच किए गए फ़ॉन्ट को उत्पन्न करने के लिए प्रदान की गई पायथन कमांड लाइन स्क्रिप्ट का उपयोग करें
देखो:फ़ॉन्ट पैचरउपयोग के लिए
के साथ प्रयोग के लिए अपने स्वयं के चयन के फ़ॉन्ट को पैच करनाविम देव चिह्न:
आवश्यकता है: पायथन 2 (या पायथन 3),python-fontforge
पैकेज (संस्करण20141231
या बाद में, देखें
NSनिर्देश स्थापित करें)
OSX पर वैकल्पिक संस्थापन विधि:brew install fontforge
Linux पर वैकल्पिक विधि: का उपयोग करनाऐप इमेज
डॉकर का उपयोग कर वैकल्पिक विधि:डोकर हब
उपयोग:
./font-patcher PATH_TO_FONT
वैकल्पिक उपयोग: स्क्रिप्ट ध्वज का उपयोग करके FontForge बाइनरी के साथ पैचर निष्पादित करें:
./fontforge -script font-patcher PATH_TO_FONT
AppImage का उपयोग करके फोंट को पैच करना:
ध्यान दें:chmod u+x
AppImage डाउनलोड करने के बाद। सभी आपूर्ति किए गए पथ होने चाहिएशुद्धऔर एक स्पष्ट आउटपुट पथ की आवश्यकता है! यदि सब कुछ एक ही निर्देशिका में स्थित है, तो आप इसका उपयोग कर सकते हैं$PWD
आशुलिपि।
./FontForge.AppImage -script $PWD/font-patcher $PWD/BaseFont.ttf -out /tmp
डॉकर के साथ पैचिंग फोंट:
docker run -v /path/to/fonts:/in:Z -v /path/for/output:/out:Z nerdfonts/patcher [OPTIONS]
पूर्ण विकल्प:
Nerd Fonts Patcher v3.0.2 (4.4.0) (ff 20230101)
usage: font-patcher [-h] [-v] [-s] [-l] [-q] [-c] [--careful] [--removeligs] [--postprocess [POSTPROCESS]] [--configfile [CONFIGFILE]] [--custom [CUSTOM]]
[-ext [EXTENSION]] [-out [OUTPUTDIR]] [--glyphdir [GLYPHDIR]] [--makegroups [{-1,0,1,2,3,4,5,6}]] [--variable-width-glyphs]
[--has-no-italic] [--progressbars | --no-progressbars] [--debug [{0,1,2,3}]] [--dry] [--xavgcharwidth [XAVGWIDTH]] [--fontawesome]
[--fontawesomeextension] [--fontlogos] [--octicons] [--codicons] [--powersymbols] [--pomicons] [--powerline] [--powerlineextra]
[--material] [--weather]
font
Nerd Fonts Font Patcher: patches a given font with programming and development related glyphs
* Website: https://www.nerdfonts.com
* Version: 3.0.2
* Development Website: https://github.com/ryanoasis/nerd-fonts
* Changelog: https://github.com/ryanoasis/nerd-fonts/blob/-/changelog.md
positional arguments:
font The path to the font to patch (e.g., Inconsolata.otf)
options:
-h, --help show this help message and exit
-v, --version show program's version number and exit
-s, --mono Whether to generate the glyphs as single-width not double-width (default is double-width)
-l, --adjust-line-height
Whether to adjust line heights (attempt to center powerline separators more evenly)
-q, --quiet, --shutup
Do not generate verbose output
-c, --complete Add all available Glyphs
--careful Do not overwrite existing glyphs if detected
--removeligs, --removeligatures
Removes ligatures specificed in JSON configuration file
--postprocess [POSTPROCESS]
Specify a Script for Post Processing
--configfile [CONFIGFILE]
Specify a file path for JSON configuration file (see sample: src/config.sample.json)
--custom [CUSTOM] Specify a custom symbol font, all glyphs will be copied; absolute path suggested
-ext [EXTENSION], --extension [EXTENSION]
Change font file type to create (e.g., ttf, otf)
-out [OUTPUTDIR], --outputdir [OUTPUTDIR]
The directory to output the patched font file to
--glyphdir [GLYPHDIR]
Path to glyphs to be used for patching
--makegroups [{-1,0,1,2,3,4,5,6}]
Use alternative method to name patched fonts (recommended)
--variable-width-glyphs
Do not adjust advance width (no "overhang")
--has-no-italic Font family does not have Italic (but Oblique)
--progressbars Show percentage completion progress bars per Glyph Set (default)
--no-progressbars Don't show percentage completion progress bars per Glyph Set
--debug [{0,1,2,3}] Verbose mode (optional: 1=just to file; 2*=just to terminal; 3=display and file)
--dry Do neither patch nor store the font, to check naming
--xavgcharwidth [XAVGWIDTH]
Adjust xAvgCharWidth (optional: concrete value)
Symbol Fonts:
--fontawesome Add Font Awesome Glyphs (http://fontawesome.io/)
--fontawesomeextension
Add Font Awesome Extension Glyphs (https://andrelzgava.github.io/font-awesome-extension/)
--fontlogos, --fontlinux
Add Font Logos Glyphs (https://github.com/Lukas-W/font-logos)
--octicons Add Octicons Glyphs (https://octicons.github.com)
--codicons Add Codicons Glyphs (https://github.com/microsoft/vscode-codicons)
--powersymbols Add IEC Power Symbols (https://unicodepowersymbol.com/)
--pomicons Add Pomicon Glyphs (https://github.com/gabrielelana/pomicons)
--powerline Add Powerline Glyphs
--powerlineextra Add Powerline Glyphs (https://github.com/ryanoasis/powerline-extra-symbols)
--material, --materialdesignicons, --mdi
Add Material Design Icons (https://github.com/templarian/MaterialDesign)
--weather, --weathericons
Add Weather Icons (https://github.com/erikflowers/weather-icons)
./font-patcher Droid\ Sans\ Mono\ for\ Powerline.otf
./font-patcher Droid\ Sans\ Mono\ for\ Powerline.otf -s -q
./font-patcher Droid\ Sans\ Mono\ for\ Powerline.otf --mono --quiet
./font-patcher Droid\ Sans\ Mono\ for\ Powerline.otf -w
./font-patcher Droid\ Sans\ Mono\ for\ Powerline.otf --windows --quiet
./font-patcher Droid\ Sans\ Mono\ for\ Powerline.otf --windows --pomicons --quiet
./font-patcher Inconsolata.otf --fontawesome
./font-patcher Inconsolata.otf --fontawesome --octicons --pomicons
./font-patcher Inconsolata.otf
./FontForge.AppImage -script /tmp/nerdfonts/font-patcher /tmp/nerdfonts/CascadiaMonoPL-Semibold.ttf --fontawesome -out /tmp
./FontForge.AppImage -script $PWD/font-patcher $PWD/CascadiaMonoPL-Semibold.ttf --octicons -out $HOME
docker run --rm -v ~/myfont/patchme:/in:Z -v ~/myfont/patched:/out:Z nerdfonts/patcher
docker run --rm -v ~/Desktop/myfont/patchme:/in:Z -v ~/Desktop/myfont/patched:/out:Z nerdfonts/patcher --fontawesome
योगदानकर्ता या डेवलपर उपयोग के लिए
पुन: पैचसबअप्रकाशित निर्देशिका में फोंट:
./gotta-patch-em-all-font-patcher\!.sh
वैकल्पिक रूप से विशिष्ट फ़ॉन्ट नाम पैटर्न तक सीमित कर सकते हैं:
./gotta-patch-em-all-font-patcher\!.sh Hermit
देखो कंट्रिब्यूटिंग.मद
संदर्भ रिहाई शाखा और नहीं गुरुजी शाखा क्योंकि पथ प्रत्येक रिलीज के लिए परिवर्तन के अधीन हैं
https://github.com/ryanoasis/nerd-fonts/blob/0.9.0/patched-fonts/Hermit/Medium/complete/Hurmit%20Medium%20Nerd%20Font%20Complete.otf
https://github.com/ryanoasis/nerd-fonts/blob/master/patched-fonts/Hermit/Medium/complete/Hurmit%20Medium%20Nerd%20Font%20Complete.otf
पैच करने के लिए अतिरिक्त अच्छे फोंट की एक सूची जो उनके लाइसेंस के कारण प्रदान या साझा नहीं की जा सकती:
देखोविकी: परियोजना का उद्देश्य
देखोचंगेलोग.मद
साथ© रयान एल मैकइंटायर
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。