আমি দৌরাচ্ছি ওহ-মাই-জেডএস প্লাগইন ম্যানেজার হিসাবে অ্যান্টিজেন । আমার সহকর্মীদের দ্বারা লিখিত কয়েকটি ব্যাশ সমাপ্তির স্ক্রিপ্ট ছিল যা আমি একটি সাধারণ সাথে Zsh এ লোড করতে চাইsource /path/to/completion ।
আমার কিছুটা সমস্যা হয়েছিল, কারণ মনে হয় এন্টিজেন বা ওএমজেড (বলা শক্ত নয়) তাদের প্লাগইনগুলি থেকে কেবলমাত্র সম্পূর্ণ স্ক্রিপ্টগুলি লোড করেই তাদের উদ্বেগ রয়েছে। অবশেষে আমি অটোলোড করে bashcompinit এবং compinit পরে এটি পেয়েছিলামantigen apply । কেবল অটলয়েডিং bashcompinitযথেষ্ট ছিল না।
source ~/.antigen/antigen.zsh
antigen use oh-my-zsh
antigen apply
autoload -U +X compinit && compinit
autoload -U +X bashcompinit && bashcompinit
source /path/to/bash_completion
অ্যান্টিজেন এর তৈরি করে .zcompdump ফাইল$ANTIGEN_COMPDUMP যেখানে আমার জন্য ছিল~/.antigen/.zcompdump
কমপিনেট এবং বাশকম্পিনিতের পুনরায় অনুরোধ একটি দ্বিতীয় .zcompdump এ তৈরি করে $HOME/.zcompdump
মনে হচ্ছে সকলের হয় না, কারণ আমি নির্ধারিত পরিপূর্ণতাগুলি ব্যবহার করতে সক্ষম/path/to/bash_completion । উভয় .zcompdump ফাইলগুলি পুনরায় জেনারেট হয়েছে এবং কাজ করছে বলে মনে হচ্ছে তা কয়েকবার মুছে ফেলেছি।
ট্যাব সম্পূর্ণ করার চেষ্টা করার সময় নষ্ট হওয়া ত্রুটির কারণে মেশিন পুনরায় বুট করার পরে আমাকে কয়েকবার .zcompdump ফাইলগুলি rm করতে হয়েছিল, তবে আমি নিশ্চিত না যে এটি সেট আপ বা অন্য কোনও কারণে হয়েছে to rm ~/.zcompdump && rm $ANTIGEN_COMPDUMPএবং একটি নতুন শেল এটি আমার জন্য স্থির করে।
লেখার সময় ব্যবহৃত সংস্করণ:
Antigen = v2.2.3 = d3d4ee0
Oh-my-zsh = c3b072e
Zsh = 5.3