2011-03-01 11 views
7

क्या कंसोल में इमेक के लिए ido फ़ाइल फ़ाइल जैसे कार्यक्षमता में कोई तरीका है?कंसोल में फ़ाइल मोड ढूंढें (अस्पष्ट समापन)

उन लोगों के लिए जो परिचित नहीं हैं, वे स्वत: पूर्ण कार्यक्षमता (टीएबी की आवश्यकता के साथ) के साथ फ़ाइलों को पुनः प्राप्त करने का एक तरीका है, मुझे लगता है कि इसे अस्पष्ट पूरा करने के लिए भी कहा जा सकता है।

आप क्या मैं यहाँ के बारे में बात कर रहा हूँ का एक वीडियो देख सकते हैं: Find File in Emacs

+1

1. क्या आप जानते हैं कि खोज-फ़ाइल विकल्प के साथ जंगली कार्ड फ़ाइल चश्मे का उपयोग कैसे करें? 2. क्या आप जानते थे कि आप ls \ */\ */file \ * कर सकते हैं? 3. क्या आप कह रहे हैं कि आप कंसोल का उपयोग करना चाहते हैं, और एक स्वत: पूर्ण सुविधा प्राप्त करें जो उपनिवेशों को स्कैन कर सकती है? – shellter

+1

@ "फर्नांडो डाएज़ गार्रिडो": इसके अलावा, मुझे पार्स को पार्स करना मुश्किल लगता है। अन्य दर्शकों को चेतावनी दी जानी चाहिए, अधिकांश कार्रवाई स्क्रीन के नीचे हो रही है। मुझे पूर्ण स्क्रीन मोड में जाना पड़ा। मैंने बहुत सारे महत्वपूर्ण स्ट्रोक देखा, जो कि ब्याज की फाइलों से गुज़र रहे थे। वाइल्ड कार्डिंग सबसे अच्छा है! ;-)। 4. मुझे लगता है कि आपको आईडीओ को सोर्स कोड मिलना होगा, और देखें कि आप इसे कैसे बैश में एकीकृत कर सकते हैं। (मुझे लगता है कि बैश इस तरह के फीचर विस्तार का समर्थन करता है, लेकिन अब निश्चित है)। सौभाग्य! – shellter

उत्तर

5

मैंने बैश पूर्ण करने के मॉड्यूल पर काम शुरू कर दिया है (गैर-पुनरावर्ती) अस्पष्ट समापन। यह वर्तमान में काम करता है, लेकिन कुछ quirks के साथ मैं लोहे की कोशिश कर रहा हूँ।

https://github.com/mgalgs/fuzzy_bash_completion

उपयोग:

source fuzzy_bash_completion 
source fuzzy_log_setup_functions 

# easy-setup for many commands if you use the bash_completion package 
fuzzy_replace_filedir_xspec 
# or, for individual commands: 
fuzzy_setup_for_command cd # set up fuzzy completion for cd 

अधिक GitHub पृष्ठ पर उपयोग की जानकारी।

2

नहीं, नहीं है। आप यहां बैश के भीतर पूर्णता व्यवहार को विस्तारित करने के बारे में पढ़ सकते हैं: Programmable-Completion-Builtins

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