डिफ़ॉल्ट फ़ॉन्ट आकार कैसे सेट करें?


13

मैं अपने आप को हर बफर में लगातार (Cx C--) ज़ूम करता हुआ पा रहा हूँ, जिसका उपयोग मैं कोड की अधिक पंक्तियों को देखने के लिए कर रहा हूँ, जिन पर मैं काम कर रहा हूँ।

क्या मेरे .emacs में ज़ूम स्तर सेट करने का कोई तरीका है, अंतःक्रियात्मक रूप से नहीं? या क्या मुझे फोंटाइज़ सेट करने में देखना चाहिए? मैं जूम का उपयोग कर रहा हूं, क्योंकि यह सबसे आसान / सबसे तेज समाधान है, लेकिन मैं अधिक स्थायी समाधान ढूंढूंगा। क्या एक बनाम दूसरे का उपयोग करने के नुकसान या फायदे हैं? मैं मतभेदों पर स्पष्ट नहीं हूं।


1
कैसे के बारे में (face-remap-add-relative 'default '((:height 300)));: इसे उड़ाने के लिए; और (face-remap-add-relative 'default '((:height 120)))इसे सिकोड़ने के लिए? आप अपनी पसंद के हिसाब से कद बदल सकते हैं। आप उन्हें इंटरेक्टिव फ़ंक्शन में बदल सकते हैं और उन्हें अपने पसंदीदा कीबोर्ड शॉर्टकट में मैप कर सकते हैं। उन्हें आज़माने के लिए, उन्हें अपने *Scratch*बफ़र में पेस्ट करें और एक कोड स्निपेट के अंत में कर्सर रखें और टाइप करेंC-x C-e
कानून सूची

3
यदि आप अपने द्वारा उपयोग किए जाने वाले लगभग हर बफर में ज़ूम-इन कर रहे हैं, तो छोटे होने के लिए केवल फ़ॉन्ट आकार क्यों सेट करें? उस मुद्दे पर इस SO थ्रेड को देखें ।
दान

@ डान: यदि प्रश्न ज़ूमिंग के बारे में नहीं है, लेकिन वास्तव में, डिफ़ॉल्ट फॉन्ट साइज़ को सेट करने के तरीके के बारे में है, तो यह संभवतः आपके द्वारा उद्धृत प्रश्न के डुप्लिकेट के रूप में बंद होना चाहिए। ऐसा लगता है कि ओपी शायद अनिश्चित है कि वह क्या चाहता है? वह इस संबंध में चाहता है: फ़ॉन्ट आकार या ज़ूम सेट करें।
ड्रू

@ आकर्षित: सहमत। ओपी: आप फ़ॉन्ट आकार या ज़ूम सेट करना चाह रहे हैं?
दान

1
मेरा उत्तर होगा: उस स्थिति में, मेरे उत्तर में उद्धृत एमएसीएस विकी पृष्ठ देखें । यह फोंट और फ़ॉन्ट आकार सेट करने के बारे में सब कुछ शामिल करता है, दोनों अंतःक्रियात्मक रूप से (जैसे जूमिंग) और init फाइलें (डिफॉल्ट सेटिंग)। यह शुरू करने का स्थान है (और शायद समाप्त होने का स्थान)।
आकर्षित

जवाबों:


8

हाँ। आप जो चाहते हैं, वह एक फ़्रेम को ज़ूम (फ़ॉरेस्ट आकार) के लिए करना है , इसके बावजूद कि बफ़र्स वहाँ प्रदर्शित होते हैं।

लाइब्रेरी देखें zoom-frm.el, और फ्रेम को ज़ूम करने और बफर को ज़ूम करने के ये विवरण ।

देखें, विशेष रूप से, कमांड zoom-in/out, जो दोनों करता है। यह डिफ़ॉल्ट रूप से कुंजी सामान्य रूप से सिर्फ जूमिंग बफ़र करने के लिए बाध्य करने के लिए बाध्य किया जाता है: C-x C-+, C-x C--, C-x C-0, और C-x C-=। आप कमांड zoom-inऔर zoom-outमाउस-व्हील रोटेशन को भी बांध सकते हैं । C-uफ्रेम जूमिंग और बफर जूमिंग के बीच इनमें से किसी भी कमांड टॉगल का उपयोग करना ।

अंतःक्रियात्मक रूप से ज़ूमिंग फ़्रेम या बफ़र्स के अलावा, आप निश्चित रूप से सभी फ़्रेमों के लिए डिफ़ॉल्ट फ़ॉन्ट आकार सेट कर सकते हैं।

उसी Emacs-Wiki पृष्ठ में फ़ॉन्ट और फ़ॉन्ट आकार सेट करने के बारे में अधिक जानकारी है।


तय करने के बाद अपडेट करें कि आप डिफ़ॉल्ट फ़ॉन्ट आकार सेट करना चाहते हैं

उत्तर आखिरी पंक्ति में है जो मैंने ऊपर लिखा था: देखें अनुभाग ग्लोबली इमैक विकी सेट फ़ॉन्ट्स पेज पर डिफ़ॉल्ट फ़ॉन्ट बदलें । यह आपको बताता है कि डिफ़ॉल्ट फ़ॉन्ट कैसे सेट किया जाए। (यह आपको यह भी बताता है कि अंतःक्रियात्मक रूप से फ़ॉन्ट आकारों को कैसे ज़ूम किया जाए।)

यहाँ वह जानकारी संक्षेप में है - इसे अपनी इनिट फ़ाइल में डालें:

(add-to-list 'default-frame-alist '(font . FONT ))
(set-face-attribute 'default t :font FONT )

लेकिन उस पृष्ठ के पूरे भाग को पढ़ें, क्योंकि यह आपको और बताता है, जिसमें डिफॉल्ट फॉन्ट का उपयोग .Xresourcesऔर इमैक डेमॉन को कैसे सेट किया जाए । डिफ़ॉल्ट फ़ॉन्ट आकार सेट करने के लिए उपयुक्त लाइन का एक उदाहरण~/.Xresources है:

Emacs.default.attributeHeight: 94

मैंने प्रलेखन में पढ़ा कि zoom-frm.elअनुकूलन को बचाने की क्षमता थी, हालांकि यह थोड़ा भ्रमित लगता है। (मैं अनुकूलित इंटरफ़ेस के साथ बहुत कुछ नहीं किया है, init फ़ाइल में चीजों को सेट करने के लिए पसंद करते हैं, इसके बजाय) मैं इसे आज़माऊंगा।
aepound

हां, फ़ाइल की टिप्पणी zoom-frm.elआपको बताती है कि फ़ॉन्ट-परिवर्तन अनुकूलन को कैसे बचाया जाए, जिसमें कस्टमाइज़ यूआई का उपयोग किए बिना ऐसा कैसे करें। एफडब्ल्यूआईडब्ल्यू, मैं सलाह देता हूं कि लोग कस्टमाइज़ का उपयोग करें, लेकिन यह custom-fileकि कस्टमाइज़ कोड को अपनी इनिट फ़ाइल में लिखने देने के बजाय एक अलग (उस चर देखें) का उपयोग करें।
आकर्षित

11

यदि आप पूर्वावलोकन और सभी के साथ एक GUI फ़ॉन्ट बीनने का उपयोग करना चाहते हैं , तो आप उपयोग कर सकते हैंM-x menu-set-font

Emacs एक फ़ॉन्ट चुनते हैं


1
धन्यवाद, यह होना चाहिए केवल सिफारिश जवाब है, यहाँ, विकी पृष्ठ पर, Aquamacs मुख पृष्ठ पर!
अगम

आप इसे कैसे स्थायी करेंगे?
स्मॉनफ

3

मैं इसे जूमिंग एमएसीएस-वाइड (केवल वर्तमान बफर नहीं) के लिए उपयोग कर रहा हूं:

;; http://blog.vivekhaldar.com/post/4809065853/dotemacs-extract-interactively-change-font-size
(defun my/zoom-in ()
  "Increase font size by 10 points"
  (interactive)
  (set-face-attribute 'default nil
                      :height
                      (+ (face-attribute 'default :height)
                         10)))

(defun my/zoom-out ()
  "Decrease font size by 10 points"
  (interactive)
  (set-face-attribute 'default nil
                      :height
                      (- (face-attribute 'default :height)
                         10)))

;; change font size, interactively
(global-set-key (kbd "C->") 'my/zoom-in)
(global-set-key (kbd "C-<") 'my/zoom-out)
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.