আমি আমার সমস্ত উইন্ডোটি বন্ধ করতে চাই তবে বর্তমান একটিটি এবং ফ্রেমটি সর্বাধিকতর করতে চাই যাতে আমি সেই উইন্ডোটির বাফারে সমস্ত কিছু দ্রুত দেখতে পারি এবং তারপরে আমার পূর্ববর্তী উইন্ডো সেটআপটিতে ফিরে যেতে পারি। আমি কীভাবে এটি করতে যাব?
আমি আমার সমস্ত উইন্ডোটি বন্ধ করতে চাই তবে বর্তমান একটিটি এবং ফ্রেমটি সর্বাধিকতর করতে চাই যাতে আমি সেই উইন্ডোটির বাফারে সমস্ত কিছু দ্রুত দেখতে পারি এবং তারপরে আমার পূর্ববর্তী উইন্ডো সেটআপটিতে ফিরে যেতে পারি। আমি কীভাবে এটি করতে যাব?
উত্তর:
আপনার ইমাসগুলিতে আপনি যে পাঠ্যের বিভিন্ন বিভাগ দেখছেন তা হ'ল উইন্ডো । আপনি উদাহরণস্বরূপ একটি নতুন উইন্ডো তৈরি করতে পারেন C-x 2
। হ্যাঁ, এই পরিভাষাটি বিভ্রান্তিকর। এটি বেশিরভাগ জিইআইআই সিস্টেমের পূর্বাভাস দেয়, তাই এখনও বিভ্রান্ত হলে এটি বোধগম্য।
তবে আমরা একবার জানলাম যে আমরা উইন্ডোজ সম্পর্কে কথা বলছি, আমরা আপনার পছন্দ পরিবর্তন করতে পারি। যে বিন্দুটি রয়েছে সেটিকে বাদ দিয়ে সমস্ত উইন্ডো থেকে মুক্তি পাওয়ার জন্য C-x 1
, ম্যাপ করা হয়েছে delete-other-windows
।
তারপরে, আপনার আগে যা ছিল সেটিতে ফিরে যাওয়ার জন্য, উইন্টার-মোড নামে একটি দুর্দান্ত দরকারী লাইব্রেরি রয়েছে । এটি আপনাকে আপনার উইন্ডো কনফিগারেশনে পরিবর্তনগুলি পূর্বাবস্থায় ফিরে যেতে দেয়।
সুতরাং এর সাথে বিজয়ী-মোড সক্ষম করুন M-x winner-mode
, এবং তারপরে আপনি কল করার পরে C-x 1
, C-c left
উইন্ডোটি যা ছিল সেটিকে আবার সেট করে উইন্ডো কনফিগারেশনে পরিবর্তনটি পূর্বাবস্থায় ফেলার জন্য টিপতে পারেন ।
আপনি যদি স্থায়ীভাবে বিজয়ী-মোড সক্ষম করতে চান তবে (winner-mode)
আপনার init ফাইলটি রাখুন।
ব্যবহার winner-mode
করা সহজ, তবে আপনি যদি সত্যিই কেবল একটি উইন্ডো এবং একাধিক উইন্ডো কনফিগারেশনের মধ্যে পিছনে পিছনে পিছনে পিছনে পিছনে যেতে চান তবে এখানে এমন কিছু যা আমি আগে ব্যবহার করেছি:
(defvar window-split-saved-config nil)
(defun window-split-toggle-one-window ()
"Make the current window fill the frame.
If there is only one window try reverting to the most recently saved
window configuration."
(interactive)
(if (and window-split-saved-config (not (window-parent)))
(set-window-configuration window-split-saved-config)
(setq window-split-saved-config (current-window-configuration))
(delete-other-windows)))
আপনি উদাহরণস্বরূপ এটি বাঁধতে C-x 1
পারেন এবং রাজ্যগুলিকে টগল করতে একই কীটি ব্যবহার করতে পারেন।
আমি ওয়েবটি থেকে অনুলিপিটি ব্যবহার করি। এটি আপনার বর্তমান উইন্ডো কনফিগারেশন ছেড়ে যাওয়ার দ্রুত উপায়। আপনার কাজ শেষ হয়ে গেলে exit-recursive-edit
ফিরে আসার জন্য।
;; http://www.emacswiki.org/emacs/RecursiveEditPreservingWindowConfig
;; inspired by Erik Naggum's `recursive-edit-with-single-window'
(defmacro recursive-edit-preserving-window-config (body)
"*Return a command that enters a recursive edit after executing BODY.
Upon exiting the recursive edit (with\\[exit-recursive-edit] (exit)
or \\[abort-recursive-edit] (abort)), restore window configuration
in current frame."
`(lambda ()
"See the documentation for `recursive-edit-preserving-window-config'."
(interactive)
(save-window-excursion
,body
(recursive-edit))))
(global-set-key (kbd "C-c 0") (recursive-edit-preserving-window-config (delete-window)))
(global-set-key (kbd "C-c 1") (recursive-edit-preserving-window-config
(if (one-window-p 'ignore-minibuffer)
(error "Current window is the only window in its frame")
(delete-other-windows))))