كيفية تكوين محطة macOs الخاصة بك باستخدام Zsh مثل Pro

في بعض الأحيان ، تمتص استخدام المحطة الافتراضية. تريد الخروج عن المألوف ، لإضافة الحياة إلى المحطة المملة وتحسين إنتاجيتك.

Z shell (Zsh) هو غلاف Unix مبني على قمة bash (الغلاف الافتراضي لنظام macOS) مع عدد كبير من التحسينات.

في هذا التوجيه ، سنقوم بتهيئة iTerm2 باستخدام ZSH وتبعياته. هذا أمر لا يحتاج إلى تفكير ، وبعد ذلك ، ستفكر في سبب عدم اكتشاف ZSH مسبقًا. حسنًا ، بما أنك هنا بالفعل ، فلنبدأ هذا.

الكلمات الأساسية

  • تركيب البيرة
  • تثبيت iTerm2
  • منشآت ZSH و Oh My ZSH
  • إعداد التبعيات لإنشاء محطة جميلة

الخطوة 1: تثبيت Homebrew

Homebrew هو نظام مجاني ومفتوح المصدر لإدارة حزم البرامج يبسط عملية تثبيت البرامج على نظام macOS من Apple.

قبل تثبيت Homebrew ، نحتاج إلى تثبيت أدوات CLI لـ Xcode. افتح Terminal وقم بتشغيل الأمر:

xcode-select —-install

إذا تلقيت خطأ ، قم بتشغيل xcode-select -r لإعادة التعيين xcode-select.

ثم قم بتثبيت Homebrew.

/usr/bin/ruby -e "$(curl -fsSL //raw.githubusercontent.com/Homebrew/install/master/install)" 

الخطوة 2: قم بتثبيت iTerm2

iTerm2 هو بديل للمحطة وخلف iTerm. يفضل معظم مهندسي البرامج iTerm2 على الجهاز الافتراضي الذي يأتي مع macOS نتيجة لميزاته الرائعة. يمكنك دمج zsh في iTerm2 لزيادة الإنتاجية.

لتثبيت iTerm2 ، قم بتشغيل الأمر:

brew cask install iterm2

الخطوة 3: قم بتثبيت ZSH

Zsh عبارة عن قشرة مصممة للاستخدام التفاعلي ، على الرغم من أنها لغة برمجة نصية قوية.

بشكل افتراضي ، يتم شحن macOs مع zsh الموجود في /bin/zsh.

دعنا نثبت zsh باستخدام الشراب ونجعل iTerm2 يستخدمه.

brew install zsh

الخطوة 4: قم بتثبيت Oh My Zsh

"Oh My Zsh هو إطار مفتوح المصدر يحركه المجتمع لإدارة تكوين zsh الخاص بك. لن تجعلك مطور 10x ... ولكن قد تشعر أنك واحد "- روبي راسل

يتم تشغيله على Zsh لتوفير ميزات رائعة قابلة للتكوين داخل ملف التكوين ~ / .zhrc. قم بتثبيت Oh My Zsh عن طريق تشغيل الأمر

sh -c "$(curl -fsSL //raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

تحقق من الإصدار المثبت

zsh --version

يمكنك ترقيته للحصول على أحدث الميزات التي يقدمها.

upgrade_oh_my_zsh

أعد تشغيل iTerm2 لتغوص في التجربة الجديدة لاستخدام Zsh. أهلاً بك في عالم "Oh My Zsh"؟.

هذا ليس كل شئ. الآن ، سنقوم بتثبيت التبعيات للحصول على أفضل النتائج من Zsh.

الخطوة 5: تغيير النسق الافتراضي

يأتي Oh My Zsh مرفقًا بالعديد من السمات. السمة الافتراضية هي robbyrussell ، ولكن يمكنك تغييرها إلى أي سمة من اختيارك. في هذا السيناريو ، قمت بتغييره إلى agnoster ، وهو موضوع مثبت مسبقًا.

تحتاج بعد ذلك إلى تحديد هذا الموضوع في ملف ~/.zshrc. لفتح ملف التكوين (.zshrc) ، قم بتشغيل الأمر:

nano ~/.zshrc

أو افتح الملف في محرر نصي باستخدام

open ~/.zshrc

قم بتعيين سمة zsh وقم بتحديث تغييراتك

source ~/.zhrc

استخدام سمة مخصصة

لتثبيت سمة أخرى غير مثبتة مسبقًا ، قم بنسخ المستودع إلى custom/themesالدليل. في هذا السيناريو ، سنقوم بتثبيت powerlevel9k ،

$ git clone //github.com/bhilburn/powerlevel9k.git ~/.oh-my-zsh/custom/themes/powerlevel9k

ثم حدد هذا الموضوع في ملف ~/.zshrc

ZSH_THEME="powerlevel9k/powerlevel9k"

قم بتحديث التغييرات عن طريق تشغيل الأمر source ~/.zshrc

انتقل إلى iTerm2 > Preferences > Profiles > Colorsإذا كنت ترغب في تغيير لون خلفية الجهاز.

يتطلب النسق المحدد في هذا السيناريو خطوط باورلاين. لذا ، دعنا نثبت ذلك.

الخطوة السادسة: تثبيت الخطوط

سأستخدم Inconsolata. احصل على الخط المفضل لديك من خطوط powerline هذه. ثم قم بتنزيله وتثبيته.

أو قم بتنزيل الخط بالكامل.

git clone //github.com/powerline/fonts.git cd fonts ./install.sh

لتغيير الخط ، انتقل إلى iTerm2 > Preferences > Profiles > Text > Change Font.

الآن ، يمكنك رؤية Inconsolata مدرجة كأحد الخطوط. حدد الخط المفضل لديك. بالنسبة للخطوط التي تدعم الحروف المركبة مثل FiraCode ، حدد خيار "استخدام الحروف المركبة" لعرض أسهمك وعوامل التشغيل الأخرى بطريقة أنيقة مثل ( ).

الخطوة 7: تثبيت Color Scheme

دعنا نغير نظام الألوان لإبراز جمال محطتنا. انتقل إلى iTerm2-Color-Schemes وقم بتنزيل مجلد ZIP. بعد ذلك ، قم باستخراج المجلد الذي تم تنزيله لأن ما نحتاج إليه موجود في مجلد المخططات.

انتقل إلى iTerm2 > Preferences > Profile > Colors > Color Presets > Import

  • انتقل إلى مجلد المخططات وحدد أنظمة الألوان المفضلة لديك لاستيرادها.
  • انقر فوق نظام ألوان معين لتنشيطه. في هذا السيناريو ، قمت بتنشيط Batman وهو نظام الألوان المفضل لدي.

تادا! ؟ انتهينا من الإعدادات الأساسية.

الخطوة 8: تثبيت الإضافات

يأتي Oh My ZSH محملاً مسبقًا بمكوِّن إضافي git. لإضافة المزيد ، على سبيل المثال ، عامل الإرساء والاقتراح التلقائي وإبراز بناء الجملة والمزيد:

  • استنساخ مستودع Git
git clone //github.com/zsh-users/zsh-docker.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-docker
  • توجه إلى .oh-my-zsh > custom > pluginsالدليل لعرض الدليل المستنسخ. للوصول إلى هذا ، قم بتشغيل الأمرopen ~/.oh-my-zsh
  • أضف المكون الإضافي إلى قسم البرنامج المساعد لملف التكوين ~/.zshrcالموضح أدناه
  • قم بتحديث التغييرات عن طريق تشغيل الأمر source ~/.zshrc

الخطوة 9: أضف أسماء مستعارة

الأسماء المستعارة هي اختصارات تستخدم لتقليل الوقت المستغرق في كتابة الأوامر. أضف أسماء مستعارة إلى الأوامر التي تقوم بتشغيلها في القسم الموضح أدناه.

شكرا على القراءة .

إذا كنت تعرف وسائل أخرى لتحسين الإنتاجية باستخدام ZSH ، فيمكنك إسقاطها في قسم التعليقات ، وسيسعدني أن أسمع منك.