Emacs - बिना किसी संकेत के बफ़र को मारें


15

मैं सोच रहा हूं कि यह कैसे किया जा सकता है, इसलिए Emacs ने मुझे यह पूछने के लिए संकेत नहीं दिया कि क्या मैं वास्तव में Cx k शॉर्टकट के साथ वर्तमान बफर को मारना चाहता हूं ।

दिलचस्प बात यह है कि टूलबार के माध्यम से की गई वही कार्रवाई उपयोगकर्ता को संकेत दिए बिना बफर को तुरंत मार देती है। कोई भी समाधान? धन्यवाद।

जवाबों:


16

डिफ़ॉल्ट रूप से, Emacs आपसे नहीं पूछते हैं कि क्या आप बफर को मारना चाहते हैं। यह आपसे पूछता है कि आप किस बफर को मारना चाहते हैं।

यदि आप यह नहीं पूछना चाहते हैं कि आप किस बफर को मारना चाहते हैं, तो आप इसका उपयोग कर सकते हैं:

(global-set-key (kbd "C-x k") 'kill-this-buffer)

यदि आपको पुष्टि के लिए संकेत दिया जा रहा है, तो आपके .emacs (या साइट विशिष्ट आरंभीकरण) में कुछ है। emacs -qEmacs w / .emacs की जाँच करने के लिए दौड़ने का प्रयास करें ।

नोट: 23.2 Emacs के साथ सत्यापित।


2
'मार-इट-बफर, एमएसीएस का हिस्सा है और इसका उपयोग इसके बजाय किया जाना चाहिए।
19

10

आप यह पता लगा सकते हैं कि वह मेनू प्रविष्टि किसके साथ करती है C-h kऔर फिर प्रविष्टि पर क्लिक करती है। यह किल-इस-बफर नाम का एक कमांड है ।

फिर आप उस कमांड को एक महत्वपूर्ण संयोजन से बांध सकते हैं:

(global-set-key "\C-xk" 'kill-this-buffer)

2

मैं इसका उपयोग करता हूं

(global-set-key (kbd "C-x k") (lambda ()
                              (interactive)
                              (kill-buffer (buffer-name))))

मामूली सुधार: (किल-बफर (करंट-बफर))
जसीम

चूंकि सी। Emacs 24.3 आप बस (वैश्विक-सेट-कुंजी "\ C-xk" 'किल-इस-बफर)
HörmannHH

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