इमैक विंडो को वर्टिकल स्प्लिट से हॉरिजॉन्टल स्प्लिट में कैसे बदलें?


26
Window A
++++++++
Window B

क्या स्विच करने का कोई तरीका है

Window A : Window B

क्या खिड़कियों को बंद किए बिना दृश्य स्विच करने का एक तरीका है?


1
आज की बड़ी स्क्रीन के साथ, कोई भी साइड-बाय-विंडो के अलावा कुछ और क्यों चलाना चाहेगा? जब मैं ईमैक्स शुरू करता हूं और मौजूदा विंडो का पुन: उपयोग करने के लिए अपने अधिकांश पैकेज कॉन्फ़िगर कर लेता हूं, तो मैं दो मोनिटॉर्न में फैले छह विंडो का उपयोग करता हूं - मैं github.com/Lindydancer/multicolumn का उपयोग करता हूं ।
लिंडसीडर्स

जवाबों:


13

यहां एक सरल कार्य है जो एक क्षैतिज और ऊर्ध्वाधर विभाजन के बीच टॉगल करेगा। यह मानता है कि आपको केवल दो विंडो मिली हैं, और कोई भी आकार परिवर्तन नहीं करता है:

(defun window-split-toggle ()
  "Toggle between horizontal and vertical split with two windows."
  (interactive)
  (if (> (length (window-list)) 2)
      (error "Can't toggle with more than 2 windows!")
    (let ((func (if (window-full-height-p)
                    #'split-window-vertically
                  #'split-window-horizontally)))
      (delete-other-windows)
      (funcall func)
      (save-selected-window
        (other-window 1)
        (switch-to-buffer (other-buffer))))))

14

वैकल्पिक रूप से, tranpose-frameEmacsWiki पर एक पैकेज है जो आपको पूरे फ्रेम को स्थानांतरित करने की अनुमति देगा, साथ ही साथ अन्य परिवर्तन भी करेगा (180 डिग्री से घुमाएं; 90 डिग्री दक्षिणावर्त या वामावर्त द्वारा घुमाएं; क्षैतिज या लंबवत रूप से फ्लिप करें)।


9

transpose-frameपैकेज पर उपलब्ध है Melpa रूप में अच्छी तरह।

M-x transpose-frameइसे पूरा करने के लिए किसी चीज का उपयोग करें , या उसे बांधें।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.