Emacs থেকে বেরিয়ে আসার আগে Cx সিসির পরে একটি নিশ্চিতকরণ


13

আমি প্রস্থান করার আগে নিশ্চিতকরণের জন্য জিজ্ঞাসা করার জন্য ইমাসকে কনফিগার করতে পারি C-x C-c? (কখনও কখনও, আমার আঙ্গুলগুলি ভুল করে এটি টিপায়))


উত্তর:


22

ভেরিয়েবলের confirm-kill-emacsমতো কিছু সেট করুন yes-or-no-p


2
ধন্যবাদ! এটি খুব দুঃখের বিষয় যা save-buffers-kill-terminalডকুমেন্টেশনে উল্লেখ করা হয়নি ...
ইম্জ - ইভান জাখারিয়াচেভ

1
এটি কেবলমাত্র উল্লেখ করা হয়েছে save-buffers-kill-emacs, যা C-x C-c২৩.১.১০ অবধি বাধ্যতামূলক ছিল । এটি আপডেট করা উচিত, মনে হয়।
লেগোস্কিয়া

1
@ ইম্জ - ইভানজ্যাকারিয়াশ্চ: হ্যাঁ; একইভাবে kill-emacs-query-functions। এ গিয়ে Emacs দেখুন বাগ # 10794 । (এবং বাগ # 11181 , যদিও সরাসরি সম্পর্কিত নয়, এছাড়াও প্রাসঙ্গিক এখানে।)
ড্রিউ

6

একটি সাধারণ বিকল্পটি ব্যবহার করে কীটি আবদ্ধ করা

(global-unset-key (kbd "C-x C-c"))

আপনি সর্বদা মাধ্যমে প্রস্থান করতে পারেন M-x save-buffers-kill-terminal


6

আমি এটি ব্যবহার করি, যা সমস্ত ইমাস সংস্করণে কাজ করে:

(add-hook 'kill-emacs-query-functions
          (lambda () (y-or-n-p "Do you really want to exit Emacs? "))
          'append)

3
এটি কীভাবে সেটিংসের থেকে পৃথক তা বোঝানো ভাল লাগবে confirm-kill-emacs। আইআইইউসি, পার্থক্যটি হ'ল c-k-eযদি সেখানে পরিবর্তিত বাফার থাকে (যা ইতিমধ্যে নিশ্চিতকরণ জিজ্ঞাসা করে) বা সক্রিয় প্রক্রিয়াগুলি (নিশ্চিতকরণের জন্যও জিজ্ঞাসা করে)।
ইয়ংফ্রোগ 16

@ ইউংফ্রোগ: আপনি যা বলছেন তা সত্য, তবে কেবল ইমাক 25-এর জন্য, আগে নয়। আর confirm-kill-emacsএ গিয়ে Emacs 21. পূর্বে বিদ্যমান নয়
ড্রিউ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.