मैं बफर के बीच स्विच करने के लिए बड़े पैमाने पर बफर-मेनू का उपयोग करता हूं। मैं उन बफरों को सूचीबद्ध करना चाहता हूं जो फाइलें या डायर हैं। मैं उसे कैसे कर सकता हूँ?Emacs बफर-मेनू: केवल फ़ाइल + डायर बफर कैसे दिखाना है?
उत्तर
आप का उपयोग ibuffer
वहाँ आप अपने बफर समूहों को परिभाषित कर सकते हैं कर सकते हैं। आप बफर चिह्नित कर सकते हैं, फ़िल्टरिंग और सॉर्टिंग का उपयोग कर सकते हैं, चिह्नित बफर और अन्य उपयोगी सामग्री में खोज/प्रतिस्थापित करें।
अपने मामले के लिए सिर्फ हुक (ibuffer-filter-by-filename ".")
में डाल यहाँ मेरी .emacs से एक उदाहरण है।
(require 'ibuffer)
(setq ibuffer-saved-filter-groups
(quote (("default"
("dired" (mode . dired-mode))
("java" (mode . java-mode))
("org" (mode . org-mode))
("sql" (mode . sql-mode))
("xml" (mode . nxml-mode))))))
(setq ibuffer-show-empty-filter-groups nil)
(add-hook 'ibuffer-mode-hook
(lambda()
(ibuffer-switch-to-saved-filter-groups "default")
(ibuffer-filter-by-filename "."))) ;; to show only dired and files buffers
संपादित करें। आप अस्थायी बफ़र्स को फ़िल्टर करने के लिए (जो नाम *) से प्रारम्भ होता तो आपको निम्न फिल्टर (regex) सेट कर सकते हैं
(ibuffer-filter-by-name "^[^*]")
चाहते हैं यह कहना है कि बफर नाम * को छोड़कर किसी भी चरित्र के साथ शुरू करना चाहिए।
एक उपसर्ग तर्क (C-u M-x buffer-menu
) के साथ buffer-menu
पर कॉल करना केवल उन बफर सूचीबद्ध करेगा जो फाइलों पर जा रहे हैं। दुर्भाग्य से मैं उस सूची में डायर करने का एक आसान तरीका नहीं देख सकता हूं।
Buffer Menu+ जो आप चाहते हैं वह है। यह फ़ाइल बफर जैसे डायर बफर का इलाज करता है, इसलिए जब आप सी-यू सी-एक्स सी-बी (या तो list-buffers
या buffer-menu
) का उपयोग करते हैं तो आपको केवल थके हुए और फ़ाइल बफर मिलते हैं।
- 1. डायर (Emacs)
- 2. Emacs पूरे C++ बफर
- 3. Emacs को बफर
- 4. Emacs: जब संशोधित बफर
- 5. emacs संकलित बफर ऑटो बंद?
- 6. Emacs अक्षम * संदेश * बफर
- 7. Emacs: बफर मूल्यांकन
- 8. फ़ाइल को बफर में कैसे लोड करें और Emacs
- 9. मैं इतने सारे बफर खोलने से एमएसीएस डायर मोड को कैसे रोकूं?
- 10. Emacs में बफर कोडिंग सिस्टम कैसे बदलें?
- 11. emacs सूची-बफर व्यवहार
- 12. Emacs: वर्तमान बफर कोडिंग सिस्टम
- 13. Emacs बफर समूह/टैब
- 14. मैं Emacs
- 15. emacs बफर सूची में रंग
- 16. Emacs मिनी बफर आदेश पैरामीटर
- 17. सीएसएस डिवी तत्व - केवल क्षैतिज स्क्रॉल बार कैसे दिखाना है?
- 18. PHP - केवल स्थानीय नेटवर्क में पृष्ठ को कैसे दिखाना है
- 19. रेल में केवल एक बार फ्लैश संदेश कैसे दिखाना है?
- 20. Emacs: फ़ाइल/बफर प्रबंधन को समझने में मेरी सहायता करें
- 21. Emacs - एकाधिक कॉलम एक बफर
- 22. पाइप Emacs एक नया बफर
- 23. Emacs - Autosave बफर प्रत्येक 5 सेकंड
- 24. डायर किए गए emacs में शेल कमांड चलाने के लिए कुंजी कैसे बांधें
- 25. हो रही Emacs जब कुछ फ़ाइल प्रकारों (और केवल उन फ़ाइल प्रकारों)
- 26. DIRED - एक और Emacs खिड़की
- 27. सभी बफर में Emacs truncate लाइनें
- 28. फ़ाइल पथ Emacs
- 29. Emacs कई फ़ाइलों में regex को ढूंढता है और प्रतिस्थापित करता है (ढूंढ-नाम-डायर + क्यू), मेरे बफर को सहेजता नहीं है?
- 30. Emacs Lisp में बफर स्थिति का कॉलम?
मुझे यह पसंद है। लेकिन '(ibuffer-filter-by-filename"। ") 'भी थके हुए बफर को फ़िल्टर कर रहा है। – Sabya
आईबफर विंडो में आप तीन कॉलम देख सकते हैं। मैंने एक फ़िल्टर सेट किया है कि इस कॉलम का मान खाली नहीं होना चाहिए (जो थके हुए बफर और फ़ाइलों के मामले में है)। थके हुए बफर के लिए फ़ाइल नाम/प्रक्रिया कॉलम में आपके मामले में क्या दिखाया गया है? –
मुझे 4 कॉलम दिखाई देते हैं: "एमआर", "नाम", "आकार", "मोड", "फ़ाइल नाम/प्रक्रिया"। "फ़ाइल नाम/प्रक्रिया" कॉलम में मैं एक थके हुए बफर के लिए "~/ड्रॉपबॉक्स /" देखता हूं। – Sabya