emacs ज़ूम / ज़ूम आउट करते हैं


86

क्या ईमैक पर ज़ूम इन और आउट (गतिशील रूप से फ़ॉन्ट आकार, काफी आसानी से बदलने) का एक तरीका है?


1
इसके अलावा emacs 24 पर काम करता है
मैट

जवाबों:


138

कोशिश करो C-x C-+और C-x C--; वह है, Control- x Control- Minus/ Control- Plus

एक संयोजन ( C-x C-+या C-x C--) के बाद, उत्तराधिकार +या -टाइपिंग के बिना पाठ पैमाने को बढ़ा या घटा देता हैC-x C- फिर से।

आरी से जोड़

मैंने उस फ़ंक्शन को देखा जो उल्लेखित कुंजियों को सौंपा गया था, और पता चला कि वे हैं text-scale-increaseऔर text-scale-decrease। मैंने अपनी कॉन्फ़िगरेशन फ़ाइल में निम्न जोड़ दिया ताकि मैं ज़ूम इन / आउट करने के लिए Ctrl+ Scrollकर सकूं। यह उपयोगी है।

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

धन्यवाद, इससे मदद मिली। मैं माउस पर पहिया (शायद Ctrl के साथ) स्क्रॉल करने के लिए असाइन करने का प्रयास करूंगा।
आरा

2
(text-scale-set LEVEL)यदि आप पहले से जानते हैं कि आप क्या चाहते हैं तो आप भी कॉल कर सकते हैं। उदाहरण के लिए, मैं इस का उपयोग डिफ़ॉल्ट रूप से ibuffer में फ़ॉन्ट आकार को कम करने के:(add-hook 'ibuffer-mode-hook 'my-ibuffer-mode-hook) (defun my-ibuffer-mode-hook () (text-scale-set -1))
फिल्स

सुचारू रूप से ज़ूम इन और आउट करने के लिए, मैं उन फ़ंक्शन का उपयोग कर सकता हूं, जो मुझे बताएंगे। अलग-अलग डिस्प्ले मोड होने के लिए, फील शायद अच्छे से काम करते हैं।
आरा 12

3
किसी तरह सावा का पहिया ऊपर / नीचे कमान मेरे लिए काम नहीं करता है, लेकिन यह एक करता है:(global-set-key (kbd "C-<wheel-up>") 'text-scale-increase) (global-set-key (kbd "C-<wheel-down>") 'text-scale-decrease)
jule64

ऐसा लगता है कि minusटाइपराइटर कुंजियों से होना चाहिए, न कि संख्यात्मक कीपैड से।
विएस्टर

8

उपयोगकर्ता -171773 का अच्छा-जवाब गैर-जेनेरिक माउस ईवेंट के लिए फ़ंक्शंस को बाध्य कर रहा है। यह कहना है कि उदाहरण के लिए मेरे विंडोज़ सिस्टम पर, बाइंडिंग कमांड मान्य नहीं है।

खिड़कियों पर (या शायद कहीं भी) इसका उपयोग करने के लिए आप इन सामान्य बाइंडिंग का उपयोग कर सकते हैं:

(global-set-key [C-mouse-wheel-up-event]  'text-scale-increase)
(global-set-key  [C-mouse-wheel-down-event] 'text-scale-decrease)

यह मेरे साथ भी काम नहीं करता है (setq w32-pass-extra-mouse-buttons-to-system t)। कोई विचार? (मैं विंडोज 7. पर हूं)
ब्रैडी ट्रेनर

2
मुझे अब यह मिल गया है, ज़ाह ली के ब्लॉग से, मुझे सफलता मिली है (kbd "<C-wheel-up>")। विशेष रूप से, के साथ कुंजी का वर्णन करें C-h k ctrl+scroll-up
ब्रैडी ट्रेनर

मेरे लिए (यूनिक्स पर) यह काम नहीं करता है। केवल @sawa का जवाब काम करता है।
बास्टियन

1

इस विन्यास ने मेरे लिए काम किया:

(global-set-key [C-wheel-up] 'text-scale-increase)
(global-set-key [C-wheel-down] 'text-scale-decrease)

[सी-व्हील-अप] इवेंट ने भी मेरे लिए काम किया। हालाँकि, मैंने पाया [CS-wheel-up] अधिक विवेकपूर्ण क्योंकि यह पहले से ही डिफ़ॉल्ट रूप से असाइन नहीं किया गया है।
rm -rf
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.