इन उत्तरों से अधिकांश उदात्त पाठ की तरह खोजने फजी काम नहीं चलेगा यह होता है - वे जवाब का हिस्सा मेल खा सकता है, लेकिन वे 'अच्छा सिर्फ इस में सभी पत्र लगता है ऐसा नहीं करते हैं आदेश 'व्यवहार।
मुझे लगता है कि यह आपके इच्छित चीज के करीब है। मैंने एक साथ सीडी ('एफसीडी') का एक विशेष संस्करण रखा है जो लक्ष्य निर्देशिका खोजने के लिए अस्पष्ट खोज का उपयोग करता है। सुपर सरल - बस अपने bashrc से जोड़ें:
function joinstr { local IFS="$1"; shift; echo "$*"; }
function fcd { cd $(joinstr \* $(echo "$*" | fold -w1))* }
इस इनपुट में प्रत्येक अक्षर के बीच एक * जोड़ देगा, इसलिए यदि मैं, पर जाने के लिए उदाहरण के लिए चाहते हैं,
/home/dave/results/sample/today
मैं कर सकते हैं बस टाइप निम्न में से किसी:
fcd /h/d/r/spl/t
fcd /h/d/r/s/t
fcd /h/d/r/sam/t
fcd /h/d/r/s/ty
एक उदाहरण के रूप में पहली का उपयोग करना, इस cd /*h*/*d*/*r*/*s*p*l*/*t*
निष्पादित और खोल तरह बाहर क्या वास्तव में से मेल खाता है करने देगा।
जब तक पहला अक्षर सही होता है, और पथ में प्रत्येक निर्देशिका से एक पत्र लिखा जाता है, तो आप जो खोज रहे हैं उसे वह मिल जाएगा। शायद आप इसे अपनी जरूरतों के लिए अनुकूलित कर सकते हैं? महत्वपूर्ण बात यह है:
$(joinstr \* $(echo "$*" | fold -w1))*
जो अस्पष्ट खोज स्ट्रिंग बनाता है। foo
युक्त फ़ाइल नामों की
वह विषय क्या है? – potlee
@potlee https://github.com/junegunn/seoul256.vim –
अच्छा लगता है। क्या आप इसके बारे में यूट्यूब वीडियो बना सकते हैं? मैं यह भी जानना चाहता हूं कि आप कितनी जल्दी हत्या -9 डालते हैं। –
anonymous