2010-03-01 21 views
5

मैं Emacs में अपने प्रोग्रामिंग के लिए Proggy फ़ॉन्ट का उपयोग करना चाहता हूं। मैं इसे कैसे सेट अप कर सकता हूं?Emacs में कस्टम फ़ॉन्ट कैसे सेट करें?

कृपया ध्यान दें कि यह एक बिटमैप फ़ॉन्ट है।

उत्तर

7

आप का उपयोग कर सकते हैं:

(set-default-font "ProggyClean") 

जिसका बहिष्कार किया है और आप .emacs या आप M-x: customize-face: default कर सकते हैं में पर

(set-frame-font "ProggyClean") 
Emacs 23.1 से

होना चाहिए और "फ़ॉन्ट परिवार" के रूप में ProggyClean निर्धारित किया है।

+1

और जहां मैंने डाउनलोड फ़ॉन्ट डाल करने के लिए है? –

+0

हाय लुकाज़, आप फ़ॉन्ट को सामान्य तरीके से इंस्टॉल करते हैं, यानी इसे $ विंडोज़ \ FONTS फ़ोल्डर में या लिनक्स के नीचे ~/.fonts में रखें और fc-cache चलाएं। कोई विशेष emacs सामान की आवश्यकता नहीं है। – danielpoe

4

बस अपने .emacs में सेट-डिफ़ॉल्ट-फ़ॉन्ट चिपकाने से कई फ्रेमों में काम नहीं करेगा - प्रत्येक नया फ्रेम पुराने डिफ़ॉल्ट पर वापस जायेगा। अनुकूलित करें एकाधिक फ़्रेम के साथ काम करता है, लेकिन मैंने इसे कभी भी विभिन्न प्लेटफ़ॉर्म पर ठीक से काम करने में कामयाब नहीं किया है (और विभिन्न प्लेटफ़ॉर्म के पास एक ही फ़ॉन्ट के लिए अलग-अलग फ़ॉन्ट सेटिंग्स भी हैं)।

तो! यही वह है जो मुझे अपने .emacs में मिला है। यह लिनक्स, win32 और cygwin में काम करता है, और कई फ्रेम के साथ काम करता है (और इसलिए क्लाइंट emacs)।

(defconst win32p (eq system-type 'windows-nt) "Are we running on a Windows system?") 
(defconst cygwinp (eq system-type 'cygwin) "Are we running on Cygwin?") 
(defconst linuxp (or (eq system-type 'gnu/linux) (eq system-type 'linux)) "Are we running on Linux?") 

;;font setups 
(defvar vsc-little-font "" "*My lovely little font") 

(when linuxp 
    (setq vsc-little-font "ProggyTinyTT-8")) 

(when cygwinp 
    (setq vsc-little-font "ProggyTinyTT-16")) 

(when win32p 
    (setq vsc-little-font "-outline-ProggyTinyTT-normal-r-normal-normal-16-120-96-96-c-*-iso8859-1")) 

(add-to-list 'default-frame-alist (cons 'font vsc-little-font)) 
(add-to-list 'initial-frame-alist (cons 'font vsc-little-font)) 
संबंधित मुद्दे