2012-04-24 18 views
5

मैं विंडोज 7 पर जीवीआईएम में रनिक पात्रों के लिए समर्थन प्राप्त करने की कोशिश कर रहा हूं। मेरे फ़ॉन्ट्स निर्देशिका में स्थापित मोंटो और जीएनयू यूनिफॉन्ट (जो दोनों इस श्रेणी का समर्थन करते हैं) फोंट हैं, लेकिन वे फ़ॉन्ट मेनू में दिखाई नहीं देते हैं, और gvim मुझे निम्नलिखित पंक्तियों के लिए एक अवैध फ़ॉन्ट संदेश देता है:मैं जीवीयू यूनिफॉन्ट या फ्री मोनो जीवीआईएम विंडोज़ पर काम कैसे कर सकता हूं?

set guifont=unifont:h12:cANSI 
set guifont=GNU_Unifont:h12:cANSI 
set guifont=Free_Mono:h12:cANSI 
set guifont=Free_Monospaced:h12:cANSI 
set guifont=FreeMono:h12:cANSI 

etc... 

मैं इसे कैसे काम पर ला सकता हूं? मैंने देखा कि फ़ॉन्ट दोनों फ़ॉन्ट परिवार, "मध्यम" का हिस्सा हैं, जबकि उबंटू मोनो, जो काम करता है, को "नियमित" के रूप में टैग किया जाता है। क्या इससे कोई फर्क पड़ता है? मुझे सामान्य रूप से जीवीआईएम, यहां तक ​​कि मोनोस्पेस फोंट पर बदलते फोंट के साथ बहुत भाग्य नहीं मिला है।

उत्तर

4

तुम मुझे क्यों यह काम नहीं कर रहा था के बारे में उत्सुक हो गए, तो मैं स्थापित fontforge फॉन्ट के अंदर चारों ओर तांक-झांक करना। यह पता चला है कि आप इस मुद्दे के साथ फ़ॉन्ट के बारे में सही थे: PANOSE proportion code "यहां तक ​​कि चौड़ाई" (4) है, न कि "मोनोस्पेस्ड" (9)। चूंकि विम गैर-मोनोस्पेस्ड फोंट को फ़िल्टर करता है, यह बताता है कि वे संवाद में क्यों नहीं दिखते हैं।

यदि आप रुचि रखते हैं, तो मुझे अंग्रेजी में एक चर्चा के साथ this page के माध्यम से this Japanese fellow द्वारा तैयार किए गए स्टैंडअलोन साइगविन/एक्स बिल्ड के माध्यम से विंडोज fontforge मिला। एक बार इसे इंस्टॉल करने के बाद, फ़ॉन्ट खोलें और एलिमेंट-> फ़ॉन्ट जानकारी-> ओएस/2-> पैनोज़ में देखें।

मैंने सेटिंग को बदलने और फ़ाइल को सहेजने की कोशिश की, लेकिन 1) सहेजी गई फ़ॉन्ट फ़ाइल मूल से 10 गुना बड़ी थी और फ़ाइल को सहेजने में कुछ मिनट लग गए, इसलिए कुछ गलत हो गया, और फिर 2) विंडोज इसे लोड करने से इंकार कर दिया, शिकायत यह वैध फ़ॉन्ट फ़ाइल नहीं है। मैं अपनी जिज्ञासा के अंत तक पहुंच गया हूं, लेकिन शायद आप इसे काम कर सकते हैं।

+0

बहुत बढ़िया! धन्यवाद। मैं निश्चित रूप से कोशिश करूँगा। – xdhmoore

+0

Soooo, 3 साल बाद, मैं अंत में वापस चला गया और कोशिश की। मुझे फ़ॉन्ट फोर्ज में "सहेजें फ़ॉन्ट" के बजाय "जेनरेट फ़ॉन्ट" का उपयोग करना पड़ा। इसके अलावा, मुझे त्रुटि सत्यापन बंद करना पड़ा। लेकिन एक .ttf के रूप में बचाने के बाद, unifont एक काम किया! धन्यवाद! मुफ्त मोनो अभी भी काम नहीं कर रहा है, लेकिन जो भी हो। अब मैं gvim में हॉबिट के बौने रनों में टाइप कर सकता हूं ...: एस – xdhmoore

+0

इसके अलावा, किसी और के लिए यह झुकाव के लिए, मुझे PortableApps.com – xdhmoore

4

Win32, जीटीके, मोटिफ, मैक ओएस और फोटोन के लिए:

:set guifont=* 

एक फ़ॉन्ट निवेदक है, जहां आप आप चाहते हैं फॉन्ट चुन सकते हैं लाएगा।

सेटिंग प्राप्त करने के लिए :set guifont? टाइप करें, और इसे अपने .vimrc में डालें। जब आप इसे .vimrc फ़ाइल में डालते हैं, तो रिक्त स्थान होने पर आपको रिक्त स्थान से बचना होगा। उदाहरण के लिए, यदि ': guifont सेट करें?' आउटपुट 'ग्नू Unifont 10', यह .vimrc में सेट करने की जरूरत है:

set guifont=Gnu\ Unifont\ 10 
+0

हाँ, मैंने कोशिश की, लेकिन ये फ़ॉन्ट फ़ॉन्ट विंडो में दिखाई नहीं दे रहे हैं। मैं http://stackoverflow.com/questions/8358766/add-to-available-fonts-in-gvim पर आधारित मानता हूं कि जीएनयू यूनिफॉन्ट और फ्री मोनो के साथ ऐसा कुछ हो सकता है, संभवतः उनके निश्चित- चौड़ाई सत्ता? यह सिर्फ एक अनुमान है। या हो सकता है कि टैग जीवीएम की अपेक्षा से मेल न करें? या शायद इसे पोस्टस्क्रिप्ट फोंट की आवश्यकता है? बस यहाँ अंधेरे में छेड़छाड़। – xdhmoore

+0

कोई सिस्टम-स्थापित निश्चित-चौड़ाई फ़ॉन्ट काम करना चाहिए। आपको फोंट कहां से मिले? क्या वे ट्रू टाइप प्रकार हैं? –

+0

हां, वे ट्रू टाइप फ़ॉन्ट दोनों हैं। वे दोनों सी: \ विंडोज \ फ़ॉन्ट्स और एमएस वर्ड में काम फिन में स्थापित हैं। जीएनयू यूनिफॉन्ट http://www.unifoundry.com/unifont.html से है और फ्री मोनो https://savannah.gnu.org/projects/freefont/ से है। दोनों मामलों में, मैं ttf संस्करणों का उपयोग कर रहा हूँ। – xdhmoore

1

मुझे हाल ही में एक ही समस्या थी और इसे fontforge के साथ तय किया गया।

  • शुरू fontforge और unifont.ttf फ़ॉन्ट खोलने: यहाँ कार्यप्रवाह एक काम unifontmono.ttf फ़ॉन्ट उत्पन्न करने के लिए है। डेबियन पर इस पर

/usr/share/fonts/truetype/unifont/unifont.ttf स्थापित किया गया है

  • Element करने के लिए जाने - PS Names परिवर्तन के तहत>Font Info...
    • Fontname, Family Name और Name for Humans, उदाहरण के लिए UnifontMono में।
    • OS/2 के तहत ->PanoseProportion से Monospaced में बदलें।
  • Save पर क्लिक करें। पॉपअप में Change का चयन करें।
  • File ->Generate Fonts...। बाएं अनुरोधकर्ता में TrueType का चयन करें, No Bitmap Fonts का चयन करें, Validate Before Saving अक्षम करें।
  • Save

यह एक TTF फ़ाइल है कि आप Windows के तहत स्थापित कर सकते हैं बचाने के लिए करना चाहिए।

विंडोज पर gvim साथ फ़ॉन्ट का उपयोग करने के लिए:

  1. से फ़ॉन्ट स्थापित डबल-क्लिक और Install चुनें। प्रशासक के रूप में
  2. शुरू gvim:

    • गोटो Edit ->Startup Settings। cANSI

      1. पुनः आरंभ gvim, यह अब उपयोग करना चाहिए:

सेट guifont = UnifontMono: H12

  • निम्नलिखित पंक्ति जोड़ परिवर्तित फ़ॉन्ट।
  • संबंधित मुद्दे