काढ़ा पूरा करने का फार्मूला


12

OS X में, क्या Zsh के लिए कोई रास्ता है (मैं ओह-माय-ज़श का उपयोग कर रहा हूं ) टैब-पूर्ण सूत्र?

उदाहरण के लिए

$ brew install em<TAB>

इसमें विस्तार किया जा सकता है:

$ brew install emacs

जवाबों:


4

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


किसी भी इच्छुक $fpathऔर $FPATHइन नए पूरा होने वाले कार्यों को समायोजित करने के लिए Zsh, यह प्रश्नोत्तर जानकारीपूर्ण हो सकता है।
अमिलियो वाज़केज़-रीना

12

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सूत्र के साथ मिलकर प्रयास कर सकते हैं ।


2
compinit -ichmod के बजाय "असुरक्षित निर्देशिका" चेतावनियों को हल करना चाहिए।
थॉमस ह्यूजेस

"असुरक्षित निर्देशिका" त्रुटि के लिए, compauditयह निर्धारित करने के लिए उपयोग करें कि कौन से निर्देशिकाओं को उनकी अनुमतियाँ
बदलनी
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.