ম্যাক ব্যবহারকারীদের জন্য শীর্ষ 10টি ওহ মাই জেডএসএইচ প্লাগইন থাকা আবশ্যক৷

Myaka Byabaharakaridera Jan Ya Sirsa 10ti Oha Ma I Jeda Esa E Ica Plaga Ina Thaka Abasyaka



আপনি যদি একজন ম্যাক ব্যবহারকারী হন, আপনি সম্ভবত আপনার সমস্ত উন্নয়ন কাজের জন্য আপনার টার্মিনাল ব্যবহার করবেন। ডিফল্টরূপে, macOS ডিফল্ট শেল হিসাবে Zsh এর সাথে আসে। এর মানে হল যে আপনি Zsh এর সমস্ত দরকারী টুল পাবেন।

যাইহোক, আপনার শেল ব্যবহারকে সুপারচার্জ করতে, আপনি বৈশিষ্ট্য এবং ইউটিলিটিগুলির একটি বিস্তৃত তালিকা পেতে Oh My Zsh ইনস্টল করতে পারেন।

এই টিউটোরিয়ালে, আমরা আপনাকে সবচেয়ে দরকারী প্লাগইনগুলি দেখাব যা আপনি সর্বাধিক উত্পাদনশীলতার জন্য আপনার ম্যাক টার্মিনালের সাথে একীভূত করতে পারেন।







Oh My Zsh হল আপনার Zsh কনফিগারেশন পরিচালনার জন্য একটি জনপ্রিয় ওপেন সোর্স ফ্রেমওয়ার্ক। এটি প্লাগইন এবং থিমের আধিক্য নিয়ে আসে যা আপনার টার্মিনাল অভিজ্ঞতাকে সুপারচার্জ করতে পারে।



পূর্বশর্ত:

Oh My Zsh প্লাগইনগুলির জগতে ডুব দেওয়ার আগে, নিশ্চিত করুন যে আপনার কাছে নিম্নলিখিত পূর্বশর্তগুলি রয়েছে:



  • Oh My Zsh ইনস্টল করা হয়েছে - আপনি যদি এখনও ওহ মাই জেডশ ইনস্টল না করে থাকেন তবে আপনি অফিসিয়াল ওহ মাই জেডশ গিটহাব রিপোজিটরিতে ইনস্টলেশন নির্দেশাবলী অনুসরণ করতে পারেন।
  • বেসিক Zsh কনফিগারেশন - আপনার Zsh এর একটি প্রাথমিক ধারণা থাকা উচিত এবং এটি কীভাবে কনফিগার করতে হয় তা জানা উচিত। যদি না হয়, আপনি একটি ন্যূনতম “~/.zshrc” কনফিগারেশন ফাইল দিয়ে শুরু করতে পারেন।

এখন যেহেতু আমরা পূর্বশর্তগুলি কভার করেছি, আসুন শুরু করা যাক।

ব্রু প্লাগইন

হোমব্রু হল ম্যাকওএসের জন্য সবচেয়ে শক্তিশালী প্যাকেজ ম্যানেজার যা একটি বিস্তৃত সরঞ্জামের সাথে আসে।

সমস্ত কমান্ড টাইপ করার পরিবর্তে, আপনি সাধারণ ব্রু কমান্ডের জন্য বেশ কয়েকটি উপনাম যোগ করতে ব্রু প্লাগইন ব্যবহার করতে পারেন।

এটি ব্যবহার করতে, আপনার zshrc ফাইলের প্লাগইন অ্যারেতে ব্রু যোগ করুন:

প্লাগইন = ( ... চোলাই )

এটি আপনাকে নিম্নলিখিত উপনামগুলিতে অ্যাক্সেস দেবে:

সাধারণ উপনাম প্লাগইন

এই প্লাগইনটি সাধারণভাবে ব্যবহৃত অনেক কমান্ডের জন্য সহায়ক শর্টকাট উপনাম তৈরি করে।

এটি ব্যবহার করতে, আপনার zshrc ফাইলের প্লাগইন অ্যারেতে সাধারণ-উপানা যোগ করুন:

প্লাগইন = ( ... সাধারণ উপনাম )

আপনি নিম্নলিখিত লিঙ্কে সমর্থিত উপনাম দেখতে পারেন:

https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/common-aliases

MacOS প্লাগইন

পূর্বে OSX নামে পরিচিত, এই প্লাগইনটি macOS-এ এটিকে আরও উপভোগ্য করতে কয়েকটি ইউটিলিটি প্রদান করে।

এটি ব্যবহার শুরু করতে, '~/.zshrc'-এ আপনার প্লাগইন অ্যারেতে macos প্লাগইন যোগ করুন:

প্লাগইন = ( ... ম্যাক অপারেটিং সিস্টেম )

সমর্থিত কমান্ড:

এক্সকোড

এই প্লাগইনটি কয়েকটি ইউটিলিটি প্রদান করে যা আপনাকে Xcode এবং iOS ডেভেলপমেন্টের দৈনন্দিন ব্যবহারে সাহায্য করতে পারে।

প্লাগইন = ( ... এক্সকোড )

https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/xcode

গিট প্লাগইন

গিট প্লাগইন আপনার প্রম্পটে আপনার সমস্ত গিট সংগ্রহস্থল সম্পর্কে শক্তিশালী শর্টকাট এবং তথ্য সরবরাহ করে। আপনি যদি একাধিক কোডবেসের সাথে কাজ করেন এবং ক্রমাগত তাদের মধ্যে স্যুইচ করেন তবে এটি কার্যকর

Git প্লাগইন সক্রিয় করতে, আপনার “~/.zshrc” ফাইলটি খুলুন এবং প্লাগইনগুলির তালিকায় “git” যোগ করুন:

প্লাগইন = ( গিট )

Git প্লাগইন সক্ষম করে, আপনি বিভিন্ন ধরনের সহায়ক গিট-সম্পর্কিত কমান্ড এবং তথ্য ব্যবহার করতে পারেন।

উদাহরণস্বরূপ, প্রম্পটে বর্তমান শাখা দেখানোর জন্য, আমরা সংগ্রহস্থল ডিরেক্টরিতে নেভিগেট করতে পারি।

$ সিডি / বাড়ি / সোনোমা / মাপকাঠি

একবার আমরা বেঞ্চমার্ক রিপোজিটরিতে নেভিগেট করলে, রিপোজিটরির নাম এবং বর্তমান শাখাকে নিম্নরূপ প্রতিফলিত করতে প্রম্পট পরিবর্তন হবে:

➜ বেঞ্চমার্ক গিট: ( প্রধান )

গিট সংগ্রহস্থলের স্থিতি পরীক্ষা করতে নিম্নলিখিত কমান্ডটি ব্যবহার করুন:

$ git অবস্থা

সিনট্যাক্স হাইলাইটিং প্লাগইন

আপনার টার্মিনালে যেকোনো কোড সম্পাদনার জন্য সিনট্যাক্স হাইলাইটিং একটি আবশ্যক বৈশিষ্ট্য। Zsh কমান্ডে সিনট্যাক্স হাইলাইটিং সক্ষম করতে, আমরা সিনট্যাক্স হাইলাইটিং প্লাগইন যোগ এবং সক্রিয় করতে পারি।

এটি আপনাকে একটি কমান্ডের ত্রুটিগুলি চিহ্নিত করতে এবং দ্রুত ঠিক করতে এবং সেইসাথে বিভিন্ন ধরণের ফাইলগুলিকে আলাদা করতে সহায়তা করতে পারে।

সিনট্যাক্স হাইলাইটিং প্লাগইন আপনার কমান্ডগুলিতে রঙ যোগ করে, এটি ত্রুটিগুলি চিহ্নিত করা এবং বিভিন্ন ধরণের ফাইলগুলিকে আলাদা করা সহজ করে তোলে।

এটি ইনস্টল করতে, গিট সংগ্রহস্থল ক্লোন করুন এবং '~/.zshrc' প্লাগইন তালিকায় 'zsh-সিনট্যাক্স-হাইলাইটিং' যোগ করুন।

$ git ক্লোন https: // github.com / zsh-ব্যবহারকারীরা / zsh-সিনট্যাক্স-হাইলাইটিং.গিট ${ZSH_CUSTOM:-~/.oh-my-zsh/custom} / প্লাগইন / zsh-সিনট্যাক্স-হাইলাইটিং

Zsh কনফিগারেশন ফাইলটি সম্পাদনা করুন এবং প্লাগইন যোগ করুন।

প্লাগইন = ( zsh-সিনট্যাক্স-হাইলাইটিং )

একবার আপনি পরিবর্তনগুলি সংরক্ষণ করলে, কনফিগারেশন ফাইলটি পুনরায় লোড করুন বা একটি নতুন টার্মিনাল সেশন চালু করুন।

আপনি যখন আপনার কমান্ড টাইপ করবেন, Zsh আপনাকে যথাক্রমে সবুজ এবং লাল রঙে হাইলাইট করে এটি একটি বৈধ বা অবৈধ কমান্ড দেখাবে।

অটো-সাজেশন প্লাগইন

Oh My Zsh ইকোসিস্টেমের দ্বিতীয় এবং সবচেয়ে শক্তিশালী প্লাগইন হল অটো-সাজেশন প্লাগইন।

নাম থেকে বোঝা যায়, এই প্লাগইনগুলি স্বয়ংক্রিয়ভাবে আপনার টাইপ হিসাবে কমান্ডগুলিকে সাজেস্ট করতে সাহায্য করে। এটি আপনার পূর্ববর্তী কমান্ড ইতিহাসের উপর ভিত্তি করে।

প্লাগইন ইনস্টল করতে, নিম্নলিখিত কমান্ডে দেখানো হিসাবে সংগ্রহস্থল ক্লোন করে শুরু করুন:

$ git ক্লোন https: // github.com / zsh-ব্যবহারকারীরা / zsh-অটো সাজেশন ${ZSH_CUSTOM:-~/.oh-my-zsh/custom} / প্লাগইন / zsh-অটো সাজেশন

এরপরে, Zsh কনফিগারেশন ফাইল এবং প্লাগইন নামটি নিম্নরূপ সম্পাদনা করুন:

প্লাগইন = ( # অন্যান্য প্লাগইন zsh-অটোসাজেশন)

একবার সক্রিয় হয়ে গেলে, আপনি কমান্ড টাইপ করা শুরু করতে পারেন কারণ প্লাগইনটি পূর্বে কার্যকর করা কমান্ডগুলির জন্য একটি স্বয়ংক্রিয় পূরণের পরামর্শ দেবে৷ আপনি পরামর্শ গ্রহণ করতে ট্যাব টিপুন করতে পারেন.

Zsh ইতিহাস প্লাগইন

ইতিহাস প্লাগইন আপনার কমান্ড ইতিহাস পরিচালনা করতে অতিরিক্ত কার্যকারিতা যোগ করে।

এটি ইনস্টল করতে, '~/.zshrc' প্লাগইন তালিকায় 'ইতিহাস' যোগ করুন নিম্নরূপ:

প্লাগইন = ( ইতিহাস )

একবার সক্রিয় হলে, আমরা কমান্ড ইতিহাসের সাথে ইন্টারঅ্যাক্ট করতে বিভিন্ন কমান্ড ব্যবহার করতে পারি:

উদাহরণস্বরূপ, কমান্ড ইতিহাস দেখতে নিম্নলিখিত কমান্ড ব্যবহার করুন:

$ ইতিহাস

ইতিহাস থেকে একটি নির্দিষ্ট কমান্ড কার্যকর করতে নিম্নলিখিত কমান্ডটি ব্যবহার করুন:

$ ! 42

ইতিহাসে একটি কমান্ড অনুসন্ধান করতে নিম্নলিখিত কমান্ডটি ব্যবহার করুন:

$ ইতিহাস | আঁকড়ে ধরে কীওয়ার্ড

ফাজি ফাইন্ডার প্লাগইন (fzf)

তালিকার পরে রয়েছে ফাজি ফাইন্ডার, যা fzf প্লাগইন নামেও পরিচিত। এই প্লাগইনটি আমাদের একটি অস্পষ্ট সার্চ ইঞ্জিন ব্যবহার করে ফাইল, প্রক্রিয়া এবং আরও অনেক কিছু অনুসন্ধান করতে এবং ইন্টারেক্টিভভাবে নির্বাচন করতে দেয়।

এটি ইনস্টল করতে, ওহ মাই জেডশ প্লাগইন ডিরেক্টরিতে সংগ্রহস্থলটি ক্লোন করুন।

$ git ক্লোন --গভীরতা 1 https: // github.com / ইউনিক্সর্ন / fzf-zsh-plugin.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom} / প্লাগইন / fzf-zsh-প্লাগইন

Zsh কনফিগারেশন ফাইলটি সম্পাদনা করুন এবং নিম্নরূপ প্লাগইন যোগ করুন:

প্লাগইন = ( ... fzf-zsh-প্লাগইন )

একবার সক্ষম হলে, Zsh কনফিগারেশন পুনরায় লোড করুন বা একটি নতুন শেল চালু করুন।

তারপরে আপনি 'fzf' কমান্ডটি চালিয়ে প্লাগইনটি ব্যবহার করতে পারেন:

$ fzf

কমান্ড ইতিহাস অনুসন্ধান করতে নিম্নলিখিত কমান্ড ব্যবহার করুন:

$ ইতিহাস | fzf

আপনি প্রক্রিয়াগুলি চালাতে এবং সেগুলিকে মেরে ফেলার জন্য অস্পষ্ট অনুসন্ধানের মতো আরও জটিল কাজগুলিও সম্পাদন করতে পারেন:

$ পুনশ্চ প্রতি | fzf | awk '{প্রিন্ট $2}' | xargs হত্যা -9

সেখান থেকে, আপনি যে কমান্ডটি হত্যা করতে চান তা নির্বাচন করতে পারেন।

SSH এজেন্ট প্লাগইন

শেল সেশন শুরু হলে SSH এজেন্ট প্লাগইন স্বয়ংক্রিয়ভাবে উপলব্ধ SSH কী লোড করে। আপনি যখন বিভিন্ন ধরণের দূরবর্তী মেশিনের সাথে ইন্টারঅ্যাক্ট করতে চান তখন এটি খুব সহজ করে তোলে।

এটি সক্রিয় করতে, '~/.zshrc' প্লাগইন তালিকায় 'ssh-agent' প্লাগইন নাম যোগ করুন।

প্লাগইন = ( ... ssh-এজেন্ট )

SSH এজেন্ট প্লাগইন সক্ষম করে, ZSH স্বয়ংক্রিয়ভাবে লঞ্চের সময় SSH কীগুলি লোড করবে। অতএব, আপনি প্রতিবার পাসফ্রেজ প্রবেশ করার প্রয়োজন ছাড়াই SSH ব্যবহার করতে পারেন।

এক্সট্র্যাক্ট প্লাগইন

এক্সট্র্যাক্ট প্লাগইন বিভিন্ন আর্কাইভ ফরম্যাট যেমন জিপ, টার এবং জিজিপ বের করার দ্রুত উপায় প্রদান করে।

প্লাগইনটি 'এক্সট্রাক্ট' নামক একটি ফাংশনকে সংজ্ঞায়িত করে যা আপনি এতে পাস করা আর্কাইভ ফাইলটি বের করে এবং এটি বিভিন্ন ধরনের আর্কাইভ ফাইল টাইপ সমর্থন করে।

এইভাবে, আপনাকে জানতে হবে না কোন নির্দিষ্ট কমান্ড একটি ফাইল বের করে; আপনি শুধু এক্সট্রাক্ট করেন এবং ফাংশনটি বাকিটির যত্ন নেয়।

এটি সক্রিয় করতে এটি যোগ করুন।

প্লাগইন নাম যোগ করুন “~/.zshrc” প্লাগইন তালিকা.

প্লাগইন = ( ... নির্যাস )

রঙিন ম্যান পেজ প্লাগইন

ম্যান পৃষ্ঠাগুলি আমাদের সকলের জন্য অবিশ্বাস্য সরঞ্জাম। যাইহোক, তারা কালো এবং সাদা টেক্সট সঙ্গে বিরক্তিকর ধরনের. এগুলিকে আরও আকর্ষণীয় এবং আরও পঠনযোগ্য করতে, রঙিন ম্যান পেজ প্লাগইন সক্ষম করুন৷

এই প্লাগইনটি ম্যান পৃষ্ঠাগুলিতে সিনট্যাক্স হাইলাইটিং যুক্ত করে, তাদের পড়া এবং নেভিগেট করা সহজ করে তোলে।

Zsh কনফিগারেশন ফাইলটি সম্পাদনা করুন এবং প্লাগইন নামটি নিম্নরূপ যোগ করুন:

প্লাগইন = ( ... রঙিন-মানুষ-পৃষ্ঠা )

কমান্ড-নট-ফাউন্ড প্লাগইন

আপনি কি ক্রমাগত 'কমান্ড খুঁজে পাওয়া যায়নি' ত্রুটিগুলির দ্বারা বিরক্ত হন এবং কোন সরঞ্জামগুলি অনুপস্থিত তা ম্যানুয়ালি অনুসন্ধান করতে হয়? আর চিন্তা করবেন না।

'কমান্ড-নট-ফাউন্ড' প্লাগইন Zsh-এর জন্য 'কমান্ড-নট-ফাউন্ড' প্যাকেজ ব্যবহার করে যদি কোনো কমান্ড খুঁজে না পাওয়া যায় তাহলে ইনস্টল করার প্রস্তাবিত প্যাকেজগুলি প্রদান করে।

তালিকায় যোগ করে এটি সক্রিয় করুন।

প্লাগইন = ( ... কমান্ড-পাওয়া যায়নি )

উদাহরণ ব্যবহার:

$ ifconfig

'ifconfig' প্রোগ্রামটি পাওয়া যাবে ভিতরে নিম্নলিখিত প্যাকেজ:

* নেট-সরঞ্জাম

চেষ্টা করুন: sudo উপযুক্ত ইনস্টল < নির্বাচিত প্যাকেজ >

সেখানে আপনি এটা আছে!

উপসংহার

এই বিস্তৃত টিউটোরিয়ালে, আমরা বিভিন্ন ধরনের Oh My Zsh প্লাগইন অন্বেষণ করেছি যা আপনার টার্মিনাল উৎপাদনশীলতা বাড়াতে পারে।