এখন আমি ওহ-মাই-জেডএসে আছি, তবে আমি নিশ্চিত নই যে এটি উপযুক্ত পছন্দ। GrML zsh কনফিগারেশন ( গিথুব রেপো ) এবং ওহ- মাই- zsh কনফিগারেশনের মধ্যে মূল পার্থক্য কী ? কোন ক্ষেত্রে আমার জিআরএমএল বা ওহ-মাই-জিএসএস পছন্দ করা উচিত?
এখন আমি ওহ-মাই-জেডএসে আছি, তবে আমি নিশ্চিত নই যে এটি উপযুক্ত পছন্দ। GrML zsh কনফিগারেশন ( গিথুব রেপো ) এবং ওহ- মাই- zsh কনফিগারেশনের মধ্যে মূল পার্থক্য কী ? কোন ক্ষেত্রে আমার জিআরএমএল বা ওহ-মাই-জিএসএস পছন্দ করা উচিত?
উত্তর:
আমি তাদের পার্থক্যের বিশদ প্রতিবেদন দিতে পারছি না তবে আমি কমপক্ষে একটি বিস্তৃত ওভারভিউ দিতে পারি যা কিছু প্রাথমিক প্রশ্নের উত্তর দিতে সহায়তা করতে পারে এবং আপনাকে এমন জায়গাগুলিতে নিয়ে যেতে পারে যেখানে আপনি আরও শিখতে পারবেন।
উহু-মাই-zsh:
grml-zsh:
.zshrc.pre
এবং .zshrc.local
ফাইলমূলত, উভয়ের মধ্যে সর্বাধিক স্পষ্ট পার্থক্য হ'ল ওহ-মাই-জেডএস-এর প্লাগইন / থিম সিস্টেম এবং অটো-আপডেটার। যাইহোক, এই বৈশিষ্ট্যগুলি অ্যান্টিজেনের সাহায্যে grml-zsh এ যুক্ত করা যেতে পারে , যা oh-my-zsh দ্বারা অনুপ্রাণিত zsh এর জন্য একটি প্লাগইন পরিচালক।
অ্যান্টিজেন আপনাকে কোন প্লাগইন এবং থিমটি ব্যবহার করতে চান তা নির্ধারণ করতে দেয় এবং তারপরে ডাউনলোড করে সেগুলি স্বয়ংক্রিয়ভাবে আপনার জন্য অন্তর্ভুক্ত করে। হাস্যকরভাবে, যদিও বেশিরভাগ প্লাগইন এবং থিমগুলি ওহ-মাই-জেডএস এর লাইব্রেরি থেকে টানা হয় যার অর্থ অ্যান্টিজেন কাজ করার জন্য প্রথমে ওহ-মাই-জেডএস কোরটি লোড করতে হবে। সুতরাং, এই পদ্ধতির ফলে গোল-পথের পথে কম-বেশি ওহ-মাই-জেডএস পুনরুদ্ধার করা যায়। যাইহোক, আপনি যদি ওহ-মাই-জেডএস এর ক্ষেত্রে গ্রিমিএল এর কনফিগারেশন পছন্দ করেন তবে এটি একটি বৈধ বিকল্প।
নীচের লাইন, আমি বিশ্বাস করি যে আপনাকে কেবল দুটোই চেষ্টা করে দেখতে হবে এবং কোনটি আপনার পক্ষে সবচেয়ে ভাল কাজ করে তা দেখতে হবে। আপনি নিম্নলিখিত ফাইলগুলি তৈরি করে পিছনে স্যুইচ করতে পারেন: oh-my-zsh.zshrc
(ওহ-মাই- grml.zshrc
জিএসএস দ্বারা ডিফল্ট ফাইল ইনস্টল করা), (ডিফল্ট জিআরএমএল zshrc) .zshrc.pre
, এবং .zshrc.local
।
তারপরে আপনি যদি ওহ-মাই- zsh ব্যবহার করতে চান:
$ ln -s ~/oh-my-zsh.zshrc ~/.zshrc
অথবা, আপনি যদি গ্রিমিএল ব্যবহার করতে চান:
$ ls -s ~/grml.zshrc ~/.zshrc
আপনি আপনার কাস্টমাইজেশন (OH-মাই-zsh জন্য কাস্টম নির্দেশিকাতে ফাইল জোড়া অর্থ এবং প্রি ও grml জন্য স্থানীয় ফাইলগুলিতে রুপান্তরিত করছে) প্রতিলিপি করতে না চান, একটি বিকল্প আপনার কাস্টমাইজেশন যোগ হয় .zshrc.pre
এবং .zshrc.local
এ এবং তারপর উৎস তাদের আপনার oh-my-zsh.zshrc
ফাইলের নীচে যেমন:
source $HOME/.zshrc.pre
source $HOME/.zshrc.local
এছাড়াও, যদি আপনি অ্যান্টিজেন ব্যবহার করার সিদ্ধান্ত নেন তবে আপনি এটিকে আপনার .zshrc.local
ফাইলে যুক্ত করতে পারেন এবং তারপরে ওহ-মাই-জেডএস এটি চালাবেন না তা নিশ্চিত করার জন্য এটি একটি শর্তসাপেক্ষ নিক্ষেপ করতে পারেন:
# if not using oh-my-zsh, then load plugins with antigen
# <https://github.com/zsh-users/antigen.git>
if [[ -z $ZSH ]]; then
source $HOME/.dotfiles/zsh/antigen/antigen.zsh
antigen-lib
antigen-bundle vi-mode
antigen-bundle zsh-users/zsh-syntax-highlighting
antigen-bundle zsh-users/zsh-history-substring-search
antigen-theme blinks
antigen-apply
fi