विम में फ़ाइलनाम के लिए बैश-जैसे आंशिक टैब-पूर्ण से संबंधित
वास्तव में शानदार विशेषताओं में से zsh
एक यह है कि आप टाइप कर सकते हैं, उदाहरण के लिए ls /u/s/m/m/who.1
, दबाएं Tabऔर इसे पूरा करें
ls /usr/share/man/man1/who.1.gz
। एक बार जब आप इसकी अभ्यस्त हो जाते हैं, तो वास्तव में वापस जाने के लिए यह कष्टप्रद होता है /u<tab>/s<tab>/m<tab>/m<tab>...
, खासकर तब जब पूरा आंशिक पथ केवल एक वास्तविक पथ को हल कर सकता है, लेकिन प्रत्येक व्यक्तिगत घटक में कई पूर्णताएं हो सकती हैं। क्या यह विम में प्राप्त किया जा सकता है, उदाहरण के लिए, उपयोग करते समय :e
या :cd
?
ऐसे का उपयोग कर के रूप में zsh में अन्य उपयोगी पथ-संबंधी सुविधाओं, कर रहे हैं cd foo bar
के साथ एक बराबर पथ पर ले जाने के foo
साथ बदल दिया bar
(यानी, /blah/foo/baz/yada
हो जाता है /blah/bar/baz/yada
)। यदि कोई समाधान है जो इनको भी लाता है (अनिवार्य रूप से शेल से संबंधित कार्यों को एक शेल को सौंपना जो कि बहुत अच्छी तरह से करता है), यह बहुत अच्छा होगा।