Emacs উইন্ডোগুলি উল্লম্ব বিভাজন থেকে অনুভূমিক বিভাজনে কীভাবে পরিবর্তন করবেন?


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-frameইমাসউইকিতে একটি প্যাকেজ রয়েছে যা আপনাকে পুরো ফ্রেমটি স্থানান্তর করতে, পাশাপাশি অন্যান্য রূপান্তর করতেও সহায়তা করে (180 ডিগ্রি দ্বারা আবর্তন করে; 90 ডিগ্রি ঘড়ির কাঁটার দিকে বা ঘড়ির কাঁটার দিকে ঘোরানো; অনুভূমিকভাবে বা উল্লম্বভাবে উল্টানো)।


9

transpose-frameপ্যাকেজ পাওয়া যায় Melpa হিসাবে ভাল।

M-x transpose-frameএটি সম্পাদন করতে কিছু ব্যবহার করুন বা বাঁধুন।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.