Zsh เสร็จสิ้นการชงสูตร


คำตอบ:


4

Homebrew จัดทำขึ้นเอง คุณเพียงแค่ต้องเชื่อมโยงไฟล์$(brew --prefix)/Library/Contributions/brew_zsh_completion.zshกับที่_brewใดที่หนึ่งใน$fpathนั้น (ดูความคิดเห็นที่จุดเริ่มต้นของhttps://github.com/Homebrew/homebrew/blob/master/Library/Contribution/brew_zsh_completion.zsh )

zsh-completionsเมื่อเร็ว ๆ นี้เอาออกมัน_brewเสร็จสิ้นในความโปรดปรานของแฟ้มที่ดูhttps://github.com/zsh-users/zsh-completions/issues/305


ปรับปรุง 2016-04-19: ในบางจุด ( 1 ) Homebrew ได้ปรับปรุงการจัดการ zsh ที่สมบูรณ์อีกครั้ง ตอนนี้ถ้าคุณติดตั้งzshผ่าน Homebrew คุณควรจะ "ทำงานได้" /usr/local/share/zsh/site-functions/_brewไฟล์ที่มีการติดตั้ง


สำหรับทุกคนที่สนใจใน$fpathและ$FPATHเพื่อรองรับฟังก์ชั่นใหม่ ๆ เหล่านี้แล้วเสร็จใน Zsh, Q & A นี้อาจจะให้ข้อมูล
Amelio Vazquez-Reina

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 -iควรแก้ไขคำเตือน "ไดเรกทอรีที่ไม่ปลอดภัย" มากกว่า chmod
โทมัสฮิวจ์

สำหรับข้อผิดพลาด "ไดเรกทอรีที่ไม่ปลอดภัย" ให้ใช้compauditเพื่อกำหนดว่าไดเรกทอรีใดควรเปลี่ยนสิทธิ์ของตน
user2561747
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.