OS X में, क्या Zsh के लिए कोई रास्ता है (मैं ओह-माय-ज़श का उपयोग कर रहा हूं ) टैब-पूर्ण सूत्र?
उदाहरण के लिए
$ brew install em<TAB>
इसमें विस्तार किया जा सकता है:
$ brew install emacs
OS X में, क्या Zsh के लिए कोई रास्ता है (मैं ओह-माय-ज़श का उपयोग कर रहा हूं ) टैब-पूर्ण सूत्र?
उदाहरण के लिए
$ brew install em<TAB>
इसमें विस्तार किया जा सकता है:
$ brew install emacs
जवाबों:
Homebrew प्रदान करता है यह अपने आप पूरा होता है। आपको बस फ़ाइल $(brew --prefix)/Library/Contributions/brew_zsh_completion.zsh
को _brew
अपने में कहीं लिंक करना होगा $fpath
। ( https://github.com/Homebrew/homebrew/blob/master/Library/Contributions/brew_zsh_completion.zsh पर टिप्पणी देखें )
zsh-completions
हाल ही _brew
में उस फ़ाइल के पक्ष में इसके पूर्ण होने को हटा दिया गया , https://github.com/zsh-users/zsh-completions/issues/305 देखें ।
अपडेट २०१६-०४-१९: कुछ बिंदु पर ( १ ) होमब्रे ने अपने zsh को फिर से पूरा करने के लिए अद्यतन किया। अब अगर आप Homebrew के माध्यम से zsh स्थापित करते हैं तो यह "बस काम" होना चाहिए। फ़ाइल में स्थापित है /usr/local/share/zsh/site-functions/_brew
।
zsh-completions
सूत्र को स्थापित करने का प्रयास करें ।
$ brew info zsh-completions
zsh-completions: stable 0.10.0, HEAD
https://github.com/zsh-users/zsh-completions
Not installed
From: https://github.com/Homebrew/homebrew/commits/master/Library/Formula/zsh-completions.rb
==> Caveats
To activate these completions, add the following to your .zshrc:
fpath=(/usr/local/share/zsh-completions $fpath)
You may also need to force rebuild `zcompdump`:
rm -f ~/.zcompdump; compinit
Additionally, if you receive "zsh compinit: insecure directories" warnings when attempting
to load these completions, you may need to run this:
chmod go-w /usr/local/share
यह भी लग रहा है कि zsh को बैश पूर्णता के साथ कुछ संगतता हो सकती है । आप bash-completions
सूत्र के साथ मिलकर प्रयास कर सकते हैं ।
compinit -i
chmod के बजाय "असुरक्षित निर्देशिका" चेतावनियों को हल करना चाहिए।
compaudit
यह निर्धारित करने के लिए उपयोग करें कि कौन से निर्देशिकाओं को उनकी अनुमतियाँ
$fpath
और$FPATH
इन नए पूरा होने वाले कार्यों को समायोजित करने के लिएZsh
, यह प्रश्नोत्तर जानकारीपूर्ण हो सकता है।