Emacs में फ़ॉन्ट आकार बढ़ाने/घटाने के लिए कुंजी को बांधें




elisp font-size (4)

अपने टर्मिनल में (मेरे पास terminator ) मैं कुंजी संयोजनों Ctrl + और Ctrl का उपयोग कर सकता हूं - फ़ॉन्ट आकार बढ़ाने / घटाने के लिए।

ईमैक्स में मैं फॉन्ट-हाइट सेट करने के लिए निम्नलिखित कर सकता हूं:

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

लेकिन मुझे नहीं पता कि इसे कैसे बढ़ाया / घटाया जाए। मैं इसे आसानी से अपने एमएसीएस कॉन्फ़िगरेशन में कैसे जोड़ सकता हूं?


मुझे लगता है कि आप Cx C-+ या Cx C--


और नियंत्रण कुंजी के साथ माउस व्हील परिवर्तन के लिए:

(global-set-key [C-mouse-4] '(lambda () (interactive) (text-scale-increase 1)))
(global-set-key [C-mouse-5] '(lambda () (interactive) (text-scale-decrease 1)))

यह ठीक काम करता है, लेकिन यह बफर लोकल है। निम्न कोड सभी बफ़र्स के लिए नियंत्रण + माउस व्हील / ट्रैकपैड के साथ फ्रेम फ़ॉन्ट ऊंचाई को बदलता है:

(defun change-font-height (delta)
  (set-face-attribute 'default 
                      (selected-frame)
                      :height (+ (face-attribute 'default :height) delta)))
(global-set-key [C-mouse-4] '(lambda () (interactive) (change-font-height +4)))
(global-set-key [C-mouse-5] '(lambda () (interactive) (change-font-height -4)))

परसेल के .emacs.d और उसके फ़ॉन्ट के बर्तनों की जाँच करें।


मैं सुझाव देता हूं:

(global-set-key (kbd "C-+") 'text-scale-increase)
(global-set-key (kbd "C--") 'text-scale-decrease)

जबकि @Stefan द्वारा उल्लिखित डिफ़ॉल्ट कीबाइंडिंग कार्य करते हैं, मुझे और भी सामान्य रूप से स्थापित कीबाइंडिंग पसंद है। Btw, Cx C- = फ़ॉन्ट आकार को बढ़ाता है और Cx C-0 डिफ़ॉल्ट फ़ॉन्ट आकार को पुनर्स्थापित करता है।







font-size