একটি উইন্ডো ব্যতীত সমস্ত বন্ধ করার দ্রুত উপায় এবং তারপরে পূর্ববর্তী উইন্ডো সেটআপটিতে ফিরে যেতে চান?


12

আমি আমার সমস্ত উইন্ডোটি বন্ধ করতে চাই তবে বর্তমান একটিটি এবং ফ্রেমটি সর্বাধিকতর করতে চাই যাতে আমি সেই উইন্ডোটির বাফারে সমস্ত কিছু দ্রুত দেখতে পারি এবং তারপরে আমার পূর্ববর্তী উইন্ডো সেটআপটিতে ফিরে যেতে পারি। আমি কীভাবে এটি করতে যাব?


এই লিঙ্কটি সাহায্য করতে পারে।
Nsukami _

3
আপনি "ক্লোজ" বা "সেই ফ্রেমের সমস্ত কিছু দেখুন" বলতে কী বোঝায় তা সত্য নয়। আপনার আগ্রহী ফ্রেমটি (উত্থাপন এবং) সর্বাধিককরণের ফলে কী আপনাকে সেই ফ্রেমের সমস্ত কিছু দেখতে দেবে না? অন্যান্য ফ্রেমগুলি এখনও সেখানে থাকবে তবে সর্বাধিক ফ্রেমের আড়ালে থাকবে। এটি আপনার প্রয়োজন অনুসারে মাপসই করা তুচ্ছ।
ড্রিউ

1
কেবলমাত্র নিশ্চিত করার জন্য, আপনি ফ্রেম শব্দের ইম্যাক্স সংজ্ঞাটি ব্যবহার করছেন , তাই না? আপনার উইন্ডো ম্যানেজার দ্বারা পরিচালিত শীর্ষ স্তরের জিনিসটি?
zck

@ জ্যাক আমার অর্থ আমার স্ক্রিনটি আলাদা হয়ে গেছে এমন স্বতন্ত্র দৃশ্যমান বাফারগুলি। পুরো স্ক্রীনটি পূরণ করতে আমি একটি বাফার সর্বোচ্চ করতে চাই এবং তারপরে এটিকে পূর্বাবস্থায় ফিরিয়ে আনতে চাই যাতে আমি সমস্ত বাফারকে তাদের মূল কনফিগারেশনে দেখতে পারি। আমি যদি শব্দভাণ্ডারটি ভুল পেয়ে থাকে তবে আমি ক্ষমাপ্রার্থী, আমি এটি সন্ধান করার এবং ব্যবহার করার জন্য সেরা শব্দটি বেছে নেওয়ার চেষ্টা করেছি
অ্যান্ড্রু

উত্তর:


14

আপনার ইমাসগুলিতে আপনি যে পাঠ্যের বিভিন্ন বিভাগ দেখছেন তা হ'ল উইন্ডো । আপনি উদাহরণস্বরূপ একটি নতুন উইন্ডো তৈরি করতে পারেন C-x 2। হ্যাঁ, এই পরিভাষাটি বিভ্রান্তিকর। এটি বেশিরভাগ জিইআইআই সিস্টেমের পূর্বাভাস দেয়, তাই এখনও বিভ্রান্ত হলে এটি বোধগম্য।

তবে আমরা একবার জানলাম যে আমরা উইন্ডোজ সম্পর্কে কথা বলছি, আমরা আপনার পছন্দ পরিবর্তন করতে পারি। যে বিন্দুটি রয়েছে সেটিকে বাদ দিয়ে সমস্ত উইন্ডো থেকে মুক্তি পাওয়ার জন্য C-x 1, ম্যাপ করা হয়েছে delete-other-windows

তারপরে, আপনার আগে যা ছিল সেটিতে ফিরে যাওয়ার জন্য, উইন্টার-মোড নামে একটি দুর্দান্ত দরকারী লাইব্রেরি রয়েছে । এটি আপনাকে আপনার উইন্ডো কনফিগারেশনে পরিবর্তনগুলি পূর্বাবস্থায় ফিরে যেতে দেয়।

সুতরাং এর সাথে বিজয়ী-মোড সক্ষম করুন M-x winner-mode, এবং তারপরে আপনি কল করার পরে C-x 1, C-c leftউইন্ডোটি যা ছিল সেটিকে আবার সেট করে উইন্ডো কনফিগারেশনে পরিবর্তনটি পূর্বাবস্থায় ফেলার জন্য টিপতে পারেন ।

আপনি যদি স্থায়ীভাবে বিজয়ী-মোড সক্ষম করতে চান তবে (winner-mode)আপনার init ফাইলটি রাখুন।


7

ব্যবহার 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পারেন এবং রাজ্যগুলিকে টগল করতে একই কীটি ব্যবহার করতে পারেন।


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