2010-08-18 8 views
5

ग्रहण (emacs कुंजी के साथ) में मैंने ctrl-x-ctrl-f मारा और यह मेरे द्वारा टाइप किए गए शब्द वाले फ़ाइल नामों की खोज करता है। समकक्ष emacs सुविधा emacs सुविधा क्या है?emacs: फ़ाइल नाम के भाग के लिए खोजें

उत्तर

5

आप find-file-in-project + ido-mode को आजमा सकते हैं। वैकल्पिक आप नई और अधिक सुविधा पूर्ण परियोजना projectile आज़मा सकते हैं।

+0

ido की तरह ido! इससे आज मेरा काम बन गया! –

0

आपको अपनी खोज से मेल खाने वाली फ़ाइलों की सूची प्रदर्शित करने के लिए टैब दबा देना है, यह बैश में स्वत: पूर्णता की तरह है।

संपादित करें: निश्चित रूप से दबाने Ctrl-X Ctrl-F

+0

यह केवल एक निर्देशिका खोजेगा। –

2

आप टैब के साथ मौजूदा निर्देशिका में फ़ाइल नाम स्वत: पूर्ण कर सकते हैं, लेकिन यह एक छोटे लगता है कि आप कर रहे हैं किसी प्रकार का प्रोजेक्ट मैनेजमेंट चाहते हैं (प्री-डिफ़ाइंड प्रोजेक्ट से संबंधित सभी मिलान करने वाली फाइलों को ढूंढने के लिए, न केवल वर्तमान निर्देशिका में)।

क्या यह मामला है? (यदि नहीं, तो आप कौन सी फाइलों को खोजना चाहते हैं?)

M-x find-dired वर्तमान (या निर्दिष्ट) निर्देशिका से मनमाने ढंग से खोजने के आदेशों को चलाने के लिए उपयोगी है।

0

आप शायद फ्लेक्स मिलान के साथ मोड Ido हैं:

(ido-mode t) 
(setq ido-enable-flex-matching t) 
+0

यह दिलचस्प लगता है, क्या आप मुझे और बता सकते हैं? लिंक? –

0

कई संकुल आप सबस्ट्रिंग पूरा होने के दौरान मैच के लिए टाइप करते हैं कि कर रहे हैं। इडौ एक है।

आईकल्स एक और है - यह आपको रेगेक्स से मिलान करने या फ़ज़ी मिलान के कई किस्मों का उपयोग करके मिलान करने देता है।

http://www.emacswiki.org/emacs/Icicles_-_Apropos_Completions http://www.emacswiki.org/emacs/Icicles_-_Fuzzy_Completion

सबसे महत्वपूर्ण बात, Iciclesप्रगतिशील पूरा होने प्रदान करता है। इसका मतलब है कि आप एक से अधिक मैच पैटर्न (वे एंडेड हैं) को जोड़ सकते हैं। सरल मिलान पैटर्न के साथ आने से सभी काम करने के लिए एक जटिल रेगेक्सपी के साथ आने से कहीं अधिक आसान होता है। और आप प्रत्येक पैटर्न के संचयी प्रभाव को देख सकते हैं।

http://www.emacswiki.org/emacs/Icicles_-_Progressive_Completion

इतना ही नहीं, आप मैच पैटर्न घटाना कर सकते हैं: एक और पद्धति है, जो वर्तमान मैचों के साथ anded हो जाता है लिखें। फिर सी- ~ दबाएं और आप एंडेड परिणाम से पहले और आपके द्वारा जोड़े गए मैचों के साथ समाप्त हो जाएं: आपके द्वारा जोड़े गए अंतिम पैटर्न-मिलान के पूरक।

http://www.emacswiki.org/emacs/Icicles_-_Nutshell_View#ChippingAway

संबंधित मुद्दे