ওএস এক্স-এ, জেডএসি (আমি ওহ-মাই-জিএসএস ব্যবহার করছি ) ট্যাব-সম্পূর্ণ সূত্রগুলি রাখার কোনও উপায় আছে কি ?
যেমন
$ brew install em<TAB>
এতে প্রসারিত হতে পারে:
$ brew install emacs
ওএস এক্স-এ, জেডএসি (আমি ওহ-মাই-জিএসএস ব্যবহার করছি ) ট্যাব-সম্পূর্ণ সূত্রগুলি রাখার কোনও উপায় আছে কি ?
যেমন
$ brew install em<TAB>
এতে প্রসারিত হতে পারে:
$ brew install emacs
উত্তর:
হোমব্রিউ এর নিজস্ব সমাপ্তি সরবরাহ করে। আপনি শুধু ফাইল লিঙ্ক করতে $(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 ।
2016-04-19 আপডেট করুন: এক পর্যায়ে ( 1 ) হোমব্রিউ আবার zsh সমাপ্তির হ্যান্ডলিং আপডেট করেছে। এখন আপনি হোমব্রিউয়ের মাধ্যমে 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
, এই প্রশ্নোত্তর তথ্যমূলক হতে পারে।