Emacs में फ़ॉन्ट आकार कैसे सेट करें?




fonts emacs-faces (12)

Shift और पहला माउस बटन दबाएं। आप फ़ॉन्ट आकार को निम्न तरीके से बदल सकते हैं: इस वेबसाइट में अधिक जानकारी है।

मैं अपने .emacs फ़ाइल में फ़ॉन्ट आकार को भी सहेजना चाहता हूं।


X11 में खुले emacs, गोटो मेनू विकल्प, "डिफ़ॉल्ट फ़ॉन्ट सेट करें ..." का चयन करें, फ़ॉन्ट आकार बदलें। उसी मेनू में "विकल्प सहेजें" का चयन करें। किया हुआ।


एनटीईएमएक्स 23.1 में, विकल्प मेनू में "डिफ़ॉल्ट फ़ॉन्ट सेट करें ..." विकल्प है।


फ़ायरफ़ॉक्स और अन्य प्रोग्राम आपको सी-+ और सी-- के साथ फ़ॉन्ट आकार को बढ़ाने और घटाने की अनुमति देते हैं। मैंने अपना .emacs सेट अप किया है ताकि कोड की इन पंक्तियों को जोड़कर मेरे पास वही क्षमता हो:

(global-set-key [C-kp-add] 'text-scale-increase)

(global-set-key [C-kp-subtract] 'text-scale-decrease)

मुझे अपने .emacs में निम्नलिखित मिल गया है:

(defun fontify-frame (frame)
  (set-frame-parameter frame 'font "Monospace-11"))

;; Fontify current frame
(fontify-frame nil)
;; Fontify any future frames
(push 'fontify-frame after-make-frame-functions) 

आप "Monospace-11" लिए अपने चयन के किसी भी फ़ॉन्ट का सब्सक्राइब कर सकते हैं। उपलब्ध विकल्पों का सेट अत्यधिक सिस्टम-निर्भर है। Mx set-default-font का उपयोग करके और टैब-पूर्णता को देखते हुए आपको कुछ विचार मिलेंगे। मेरे सिस्टम पर, Emacs 23 और एंटी-एलाइजिंग सक्षम के साथ, नाम से सिस्टम फोंट का चयन कर सकते हैं, उदाहरण के लिए, Monospace , Sans Serif इत्यादि।


मैं f2 + + + + / f2 - - - - दबाकर फ़ॉन्ट वृद्धि / घटाने के लिए hydra पैकेज का उपयोग करता हूं, जिसका मतलब है कि एक बार f2 दबाएं, और फिर केवल / / - को नियंत्रित करने के लिए, और f2 0 द्वारा डिफ़ॉल्ट फ़ॉन्ट आकार को पुनर्स्थापित करें । क्योंकि मेरे पास कीपैड है, इसलिए मैं फ़ॉन्ट सेटिंग में कीपैड भी बांधता हूं।

(defhydra hydra-zoom (global-map "<f2>")
  "zoom"
  ("<kp-add>" text-scale-increase "in")
  ("+" text-scale-increase "in")
  ("-" text-scale-decrease "out")
  ("<kp-subtract>" text-scale-decrease "out")
  ("0" (text-scale-set 0) "reset")
  ("<kp-0>" (text-scale-set 0) "reset"))

और नीचे की कुंजी बाइंडिंग द्वारा समर्थित आधुनिक संपादक माउस नियंत्रण कार्यक्षमता, फ़ॉन्ट को बढ़ाने / घटाने के लिए प्रेस कंट्रोल + माउस व्हील दबाएं।

(global-set-key (kbd "<C-wheel-up>") 'text-scale-increase)
(global-set-key (kbd "<C-wheel-down>") 'text-scale-decrease)

यह एक और आसान समाधान है। 24 में भी काम करता है

(set-default-font "Monaco 14")

लघु कटौती:

`C-+` increases font size
`C--` Decreases font size

यह सब निर्भर करता है कि फ़ॉन्ट आकार बदलने से आपका क्या मतलब है। यह EmacsWiki अनुभाग सबसे अच्छी और सबसे पूर्ण जानकारी प्रदान करता है। यह विभिन्न मामलों (टेक्स्ट स्केलिंग, फ्रेम फ़ॉन्ट, बफर / फ्रेम इत्यादि) को अलग करता है: फ़ॉन्ट आकार बदलना


Emacswiki , जीएनयू Emacs 23 में एक अंतर्निहित कुंजी संयोजन है:

सीएक्स सी- + और सीएक्स सी - बफर टेक्स्ट आकार को बढ़ाने या घटाने के लिए


zoom.cfg और global-zoom.cfg फ़ॉन्ट आकार परिवर्तन बाइंडिंग प्रदान करते हैं (EmacsWiki से)

  • सी - या सी-मूसहेल-अप: फ़ॉन्ट आकार बढ़ता है।
  • सी-+ या सी-मूसहेल-डाउन: फ़ॉन्ट आकार घटता है।
  • सी -0 फ़ॉन्ट आकार को डिफ़ॉल्ट रूप से बदल देता है।

एक्वामाक्स :

(set-face-attribute 'default nil :font "Monaco-16" )

Emacs विकी से वैश्विक रूप से डिफ़ॉल्ट फ़ॉन्ट बदलें , यह कहता है कि आप इनमें से किसी एक का उपयोग कर सकते हैं:

(set-face-attribute 'default nil :font FONT )

(set-frame-font FONT nil t)

जहां FONT "Monaco-16" जैसा कुछ है, उदाहरण के लिए:

(set-face-attribute 'default nil :font "Monaco-16" )

विकी पर पहले सुझाव में एक अतिरिक्त समापन संश्लेषण था, जिसने स्टार्टअप पर एक त्रुटि उत्पन्न की। अंत में मैंने अतिरिक्त समापन कोष्ठक देखा, और बाद में मैंने विकी पर सुझाव को सही किया। तब दोनों सुझाव मेरे लिए काम करते थे।


(set-face-attribute 'default nil :height 100)

मान 1 / 10pt में है, इसलिए 100 आपको 10pt, आदि देगा





emacs-faces