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




elisp font-size (4)

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

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

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

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


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

(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 डिफ़ॉल्ट फ़ॉन्ट आकार को पुनर्स्थापित करता है।


Cx C-+ और Cx C-- आपको उत्तर का केवल एक हिस्सा देता है: पाठ एक बफर स्केलिंग।

आप किसी दिए गए फ्रेम के लिए फ़ॉन्ट आकार बदल सकते हैं (उस फ्रेम में सभी विंडो / बफर के पार), या आप किसी दिए गए बफर के लिए (स्पष्ट) फ़ॉन्ट आकार (सभी विंडो / फ़्रेम में) बदल सकते हैं। उत्तरार्द्ध को पाठ स्केलिंग कहा जाता है, और यह वही है जो वैनिला एमएसीएस Cx C-+ और Cx C-- आपको देता है।

लाइब्रेरी zoom-frm.el आपको एक ही कमांड के साथ दोनों तरह की ज़ूमिंग देता है। Cx C-- और Cx C-+ दोनों को एक ही कमांड, zoom-in/out । यह या तो फ्रेम या बफर, इन और आउट को ज़ूम करता है। ज़ूमिंग फ़्रेम और ज़ूमिंग बफ़र्स के बीच एक सादा उपसर्ग argles होता है। इसे माउस कीज़ से भी बाँधें (मैं S-mouse-1 (इन) और CS-mouse-1 (आउट) और माउस व्हील (इन / आउट) का उपयोग करता हूँ।

लाइब्रेरी face-remap+.el टेक्स्ट स्केलिंग को ठीक करता है ताकि विंडो का आकार बदल जाए या बदलते टेक्स्ट साइज को समायोजित कर सके, जो स्क्रीन रियल एस्टेट को मुक्त कर सकता है।

इस EmacsWiki पृष्ठ में इस बारे में अक्सर पूछे जाने वाले प्रश्न के बारे में अधिक जानकारी है।





font-size