unalias
একসাথে একাধিক উপস্ব আনসেট করা সমর্থন করে, তাই অগত্যা আপনাকে একে একে একে করতে হবে না।
আমি কেবলমাত্র সমস্ত এলিয়াস বাদ দেওয়ার পরামর্শ দিচ্ছি এবং এগুলি আবার নতুন করে লোড করব ~/.alias
।
unalias ${(k)aliases} ${(k)galiases} ${(k)saliases}; source
এটির জন্য zsh/parameter
মডিউলটি লোড হওয়া দরকার। সাথে চেক করুন zmodload | grep parameter
, লোড করুন zmodload zsh/parameter
।
পরামিতি aliases
, galiases
এবং saliases
নিয়মিত, গ্লোবাল ও প্রত্যয় alias লেখা নাম যথাক্রমে তাদের প্রসারণও ম্যাপ। ${(k)parameter}
এর কী দ্বারা প্রতিস্থাপিত হয় parameter
।
আপনি যদি কোনও কারণে মডিউলটি লোড করতে না পারেন, আপনি alias
কমান্ডের আউটপুট ব্যবহার করে এটির চারপাশে কাজ করতে পারেন :
unalias $(alias | cut -d = -f 1) ; source ~/.alias
আপনি যদি কেবলমাত্র একটি নির্দিষ্ট ধরণের উপন্যাসটি আনসেট করতে চান তবে alias -r
নিয়মিত এলিয়াস (কমান্ডের পরিবর্তে ব্যবহৃত), alias -g
গ্লোবাল এলিয়াস এবং alias -s
প্রত্যয় এলিয়াসগুলির জন্য ব্যবহার করুন।
যদি আপনাকে আরও বেশি বার এটি করার প্রয়োজন হয় তবে কেবলমাত্র আপনার ~/.zshrc
(বা সেখান থেকে আপনি উত্সযুক্ত অন্য কোনও ফাইল) এর একটি ফাংশন সংজ্ঞায়িত করুন
reload-aliases () {
unalias ${(k)aliases}
source ~/.alias
}
. ~/.zshrc
, এবং সমস্যা সমাধান হয়েছে। আমি upvote হবে, কিন্তু আমার খ্যাতি যথেষ্ট বেশি নয়।