ido-mode
( M-x customize-group
RET ido
RET) के लिए कस्टमाइज़ेशन विकल्पों को देखते हुए, मैं आपके द्वारा वर्णित साइकलिंग व्यवहार को सक्षम करने के लिए कोई विकल्प नहीं देखता।
हालाँकि, आप अपनी इन-फाइल में निम्नलिखित जोड़ सकते हैं:
(require 'recentf)
(defun ido-recentf-open ()
"Use `ido-completing-read' to find a recent file."
(interactive)
(if (find-file (ido-completing-read "Find recent file: " recentf-list))
(message "Opening file...")
(message "Aborting")))
(global-set-key (kbd "C-x C-r") 'ido-recentf-open)
इसकी जगह पर आप C-x C-rहाल ही में खोली गई फाइलों के चयन के लिए बर्ड्स को पूरा करने के लिए प्रेस कर सकते हैं ।
डिफ़ॉल्ट रूप से, 20 सबसे हाल की फाइलें इतिहास में रखी जाएंगी। मेरा सुझाव है कि आप क्रैंक करें जैसे कि सेटिंग द्वारा 150 तक recentf-max-saved-items
:
(setq recentf-max-saved-items 150)
बोनस: हाल की फाइलों तक पहुँचना, ऑन-स्टेरॉयड संस्करण
मैं इसे बहुत सी जगहों पर उल्लिखित नहीं देखता, लेकिन हाल ही की फाइलों तक पहुँचने के लिए बर्ड्स वर्चुअल बफ़र्स ने इसे सुपर आसान बना दिया । उन्हें ऐसा सक्षम करें:
(setq ido-use-virtual-buffers t)
आपको जो व्यवहार मिलता है वह यह है:
यदि गैर- nil
, अतीत ("आभासी") बफ़र्स के साथ-साथ मौजूदा वाले को देखें।
अनिवार्य रूप से यह निम्नानुसार काम करता है: मान लें कि आप किसी फ़ाइल पर जा रहे हैं और बफर साफ हो जाता है midnight.el
। बाद में, आप उस बफर पर स्विच करना चाहते हैं, लेकिन पाते हैं कि यह अब खुला नहीं है। वर्चुअल बफ़र्स सक्षम होने के साथ, बफर नाम बफर सूची में रहता है ( ido-virtual
चेहरे का उपयोग करके , और हमेशा अंत में), और यदि आप इसे चुनते हैं, तो यह फ़ाइल को फिर से वापस खोलता है। यह आपको इस बारे में कम सोचने की अनुमति देता है कि क्या हाल ही में खोली गई फाइलें अभी भी खुली हैं या नहीं। अधिकांश समय आप Emacs को छोड़ सकते हैं, पुनरारंभ कर सकते हैं और फिर एक फ़ाइल बफर पर स्विच कर सकते हैं जो पहले खुला था जैसे कि यह अभी भी था।