2012-11-12 14 views
14

क्या बफर सूची "बनाने के लिए कॉन्फ़िगरेशन हुक है, तो बफर स्वचालित रूप से बंद हो जाती है जब ऐसी विंडो में बफर का चयन किया जाता है? प्रत्येक बार जब बफर सूची खुलती है और मैं एक बफर का चयन करता हूं तो मुझे इसे C-x C-k का उपयोग करके मैन्युअल रूप से बंद करना होगा और यह कष्टप्रद है, क्योंकि यह कम से कम दो विंडो में फ्रेम विभाजित करता है।emacs: चयन पर करीबी बफर सूची

+2

कोशिश [पतवार] (https://github.com/emacs-: अधिकांश Emacs उपयोगकर्ताओं बस ibuffer (अपने बहुत चालाक और आप तथ्य यह है कि अपने अस्थायी बफर डिफ़ॉल्ट रूप से गायब हो जाता है पसंद कर सकते हैं) यह पुन: मैप पतवार/पतवार/विकि)। यह आपके Emacs अनुभव हमेशा के लिए बदल जाएगा। आप सीधे बफर सूची से बफर के भीतर बंद, पूर्वावलोकन और खोज कर पाएंगे। यदि आप '(हेल्म-मोड 1)' का उपयोग करते हैं, तो हेल्म अधिकांश एएमएक्स मेनू को इसी हेलम समकक्ष के साथ बदल देगा। –

उत्तर

13

एक config विकल्प के बारे में सुनिश्चित नहीं हैं, लेकिन आप हमेशा अस्थायी बफर बंद करने के लिए सी एक्स सी-कश्मीर के बजाय क्ष (या एक सी-एक्स 1 अपने वर्तमान बफर में) का उपयोग कर सकते हैं।

पीएस इन दिनों लगभग कोई भी buffer-list का उपयोग नहीं करता है।

(global-set-key (kbd "C-x C-b") 'ibuffer) 
+0

इस पर ibuffer के बारे में सहायता करें: [emacswiki.org/emacs/IbufferMode ](https://www.emacswiki.org/emacs/IbufferMode)। आपको "इंस्टॉल" करने की आवश्यकता नहीं हो सकती है, यह आपके मानक emacs स्थापना का हिस्सा हो सकता है, बस 'एम-एक्स ibuffer ' आज़माएं और देखें। –

0

आप अपने आवश्यकता के लिए इस समारोह में सुधार कर सकते हैं:

(defun kill-other-buffers() 
    "Kill all other buffers." 
    (interactive) 
    (mapc 'kill-buffer (delq (current-buffer) (buffer-list)))) 

इस कोड को वर्तमान को छोड़कर सभी बफ़र्स को मारता है। स्रोत: Emacs Wiki