Z में “../” का टैब पूरा होना


17

बैश में, मैं एक निर्देशिका को ऊपर ले जाने के लिए टैब-पूर्णता का उपयोग कर सकता हूं और फिर से दूसरे रास्ते से नीचे उतर सकता हूं। उदाहरण के लिए, मान लीजिए मैं तैयार हूं $HOME/folder1, और मैं चाहता हूँ cdकरने के लिए $HOME/folder2$HOMEकेवल दो बच्चे निर्देशिका folder1और है folder2

बैश में, मैं बस टाइप कर सकता था

cd ..[TAB]f[TAB]2

और में समाप्त हो जाएगा $HOME/folder2। मेरे ताज़ा ज़ीश इंस्टॉलेशन में, प्रेस cd ..[TAB]उन बाल निर्देशिकाओं की एक सूची तैयार करता है , जिनके नाम में $HOME/folder1दो हैं .

क्या मेरे द्वारा उपयोग किए जाने वाले व्यवहार को प्राप्त करने का एक सरल तरीका है? या वहाँ कुछ भी हासिल करना आसान है जो मुझे zsh में चाहिए?


हाँ, (री) /एक निर्देशिका परिसीमन के लिए TAB के बजाय हिट (स्लैश) करना सीखें । आपने पहले ही टाइप कर ..लिया /है , जो .मेरे द्वारा देखे गए हर कीबोर्ड पर ठीक है।
रिकी बीम

2
एक ईमानदार प्रश्न के साथ एक नए उपयोगकर्ता को वोट देना शांत नहीं है। उसका कोई कारण नहीं! मैं देख रहा हूं कि उन्होंने जो सबसे अच्छा समझा उसे समझाने की कोशिश की।
जीआईटी

7
@RickyBeam आपको गैर-अंग्रेज़ी कीबोर्ड पर एक नज़र डालनी चाहिए;) मैं एक जर्मन कीबोर्ड का उपयोग कर रहा हूँ, और वहाँ /बहुत असुविधाजनक स्थित है SHIFT+7
andreas-h

मेरे पास एक यूके और कोरियाई (?) कीबोर्ड है, और वे दोनों एक मानक QWERTY लेआउट का उपयोग करते हैं। DEC और SUN कीबोर्ड थोड़े अजीब हो सकते हैं, लेकिन मैं उन्हें हाथ नहीं लगाता। अगर मैं स्लैश पाने के लिए शिफ्ट -7 से टकराता तो मुझे अपने कीबोर्ड को रिप्रोग्राम करना होता।
रिकी बीम 19

जवाबों:


21

इसे अपने में जोड़ें .zshrcऔर .. [TAB] के अनुसार पूरा हो जाएगा bash

zstyle ':completion:*' special-dirs true
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.