स्प्लिट स्क्रीन एमएसीएस विंडो का आकार कैसे बदलें?


13

यदि मेरे पास Emacs क्षैतिज रूप से विभाजित है और शीर्ष पर मैं elisp कोड संपादित कर रहा हूं और तल पर मैं शेल में हूं। डिफ़ॉल्ट रूप से, Emacs दो विंडो को आकार में समान बनाता है, लेकिन मुझे शेल बफर छोटा चाहिए। मैं सोच रहा था कि मैं ऐसा कैसे कर सकता हूं।

स्टीव से SO पर पूछा गया मूल प्रश्न : स्प्लिट स्क्रीन एमएसीएस विंडो का आकार कैसे बदलें?


4
क्या हम जानबूझकर एसओ से सवालों की नकल कर रहे हैं ? stackoverflow.com/questions/4987760/...
फिल्स

@ एफिल्स, नहीं मैं नहीं था। लेकिन मैं पोस्ट का लिंक दूंगा। परिज्ञान के लिए धन्यवाद।
ल्यूक शिमकस

इससे आगे, वह एक छोटा सा आसान था :)
Nsukami _

1
जी, महान संपादन @King। अब यह प्रश्न आपके द्वारा कॉपी किए गए से वास्तव में अलग हो गया है ...
rsenna

2
इससे मुझे लगता है कि, SO पर संबंधित प्रश्नों को माइग्रेट किया जाना चाहिए। यह (छोटे) उथल
पुथल

जवाबों:


20

C-x-( shrink-window-if-larger-than-buffer) अपनी सामग्री को फिट करने के लिए एक खिड़की सिकोड़ें।

C-x+( balance-windows) खिड़कियों को समान ऊँचाई और चौड़ाई बनाने के लिए।

C-x^( enlarge-window) 1 पंक्ति, या उपसर्ग arg मान द्वारा ऊंचाई बढ़ाने के लिए। एक नकारात्मक arg विंडो को सिकोड़ता है। उदाहरण:C-u - 3 C-x ^

C-x{( shrink-window-horizontally)

C-x}( enlarge-window-horizontally)


सिकुड़ती कमान के लिए +1 । मैं एक ही लाइन द्वारा सिकुड़ने के रास्ते की तलाश में था। क्या है C-u?
वास १

3
@Vass C-uनिम्न कमांड के लिए एक संख्यात्मक तर्क शुरू करते हैं। यदि आप टाइपिंग के बजाय 5 गुना बढ़ाना चाहते हैं, तो 5 बार, एक ही कमांड, आप टाइप करेंC-u 5 C-x ^
Nsukami _

1
यह भी ध्यान देने योग्य है कि C-uडिफ़ॉल्ट मान 4 है, जिसका अर्थ है कि C-u C-x ^जैसा होगा वैसा ही करेगा C-u 4 C-x ^
रमन्स

7

मैं ELPAwindresize से पैकेज या MELPA से पैकेज की जाँच करने की भी सिफारिश करूँगाwindsize

जब windresizeआप काम पूरा कर लेते हैं, तो आप M-x windresizeविंडो की सीमाओं को आसानी से स्थानांतरित करने के लिए तीर कुंजियों का उपयोग कर सकते हैं और फिर कर सकते हैं ।


3

आप इसे बड़ा करने के लिए ऊपरी विंडो में उपयोग कर सकते हैं C-x^( enlarge-windowऔर इस तरह निचली खिड़की को छोटा बना सकते हैं)।

माउस का उपयोग करके, आप इसे आकार देने के लिए ऊपरी विंडो के मॉडल को भी खींच सकते हैं।


इसके ऊपर एक और विस्तार करके एक और खिड़की को छोटा बनाने के लिए बहुत अच्छा विचार है!
वस्स

0

यह भी ध्यान दें कि विंडो सिस्टम की तरह, आप विंडो डिवाइडर को खींचने के लिए माउस का उपयोग xterm-mouse-mode से कर सकते हैं।

ध्यान दें कि यह कभी-कभी वास्तविक xterm या xterm जैसे कार्यक्रम पर थोड़ा सा निर्भर करता है, और पुराने Emacsen में iirc यह 100 वें कॉलम के बारे में विश्वसनीय अतीत नहीं था जब तक कि आप TERM के वातावरण चर के साथ थोड़ा नहीं खेले, लेकिन मेरे Emms 24.2 में .1 यह emacs के साथ ठीक काम करता है -nw -q (यानी। पूरी तरह से मेरी .emacs की अनदेखी और मैन्युअल रूप से xterm-mouse-mode को सक्षम करने के साथ M-x xterm-mouse-mode)।

अद्यतन करें : संपूर्णता के लिए FYI मैं बताता हूं कि यह ऊर्ध्वाधर डिवाइडर के लिए भी काम करता है (यानी जब आप के साथ विभाजित हो चुके हैं C-x 3)


0

मैंने कभी भी एक मामूली मामूली-मोड (मेरे व्यक्तिगत उपयोग के लिए) को अंतःक्रियात्मक रूप से लिखा है resize-frame। मुझे लगता है कि यह सुविधाजनक होना चाहिए।

https://gist.github.com/kuanyui/65a408d393871048771c

M-x resize-frameresize-frameमामूली मोड सक्षम करने के लिए :

  1. arrow keysक्षैतिज / लंबवत रूप से आकार समायोजित करने के लिए दबाएँ ।
  2. अक्षम करने के लिए किसी अन्य कुंजी को दबाएँ।
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.