تعزيز إنتاجية جهازك الطرفي: مكونات Oh My Zsh الإضافية التي تحتاجها

T Zyz Antajyt Jhazk Altrfy Mkwnat Oh My Zsh Aladafyt Alty Thtajha



يقضي معظمنا قدرًا هائلاً من الوقت في المحطة وربما يتساءل كيف يمكنك زيادة سير العمل في المحطة إلى مستوى مطور 10x.

في هذا البرنامج التعليمي، سنوضح لك كيفية جعل استخدامك للمحطة يصل إلى مستوى المستخدم المتميز من خلال الاستفادة من Oh My Zsh ومكوناته الإضافية القوية.

Oh My Zsh هو إطار عمل مفتوح المصدر شائع لإدارة تكوين Zsh الخاص بك. لأنه يأتي مع عدد كبير من المكونات الإضافية والموضوعات التي يمكنها تعزيز تجربتك الطرفية.







المتطلبات الأساسية:

قبل أن نتعمق في عالم مكونات Oh My Zsh الإضافية، تأكد من توفر المتطلبات الأساسية التالية:



  • تم تثبيت Zsh - يجب أن يكون Zsh مثبتًا بالفعل على نظامك. إذا لم يكن الأمر كذلك، فيمكنك تثبيته باستخدام مدير الحزم الخاص بنظامك.
  • تم تثبيت Oh My Zsh – إذا لم تكن قد قمت بالفعل بتثبيت Oh My Zsh، فيمكنك اتباع تعليمات التثبيت الموجودة على مستودع Oh My Zsh GitHub الرسمي.
  • تكوين Zsh الأساسي – يجب أن يكون لديك فهم أساسي لـ Zsh ومعرفة كيفية تكوينه. إذا لم يكن الأمر كذلك، فيمكنك البدء باستخدام الحد الأدنى من ملف التكوين '~/.zshrc'.

الآن بعد أن قمنا بتغطية المتطلبات الأساسية، فلنبدأ.

جيت البرنامج المساعد

يوفر المكون الإضافي Git اختصارات ومعلومات قوية حول جميع مستودعات Git الخاصة بك مباشرة في موجهك. يعد هذا مفيدًا إذا كنت تعمل مع قواعد تعليمات برمجية متعددة وتقوم بالتبديل بينها باستمرار

لتمكين مكون Git الإضافي، افتح ملف '~/.zshrc' الخاص بك وأضف 'git' إلى قائمة المكونات الإضافية:

الإضافات = ( شخص سخيف )

مع تمكين المكوّن الإضافي Git، يمكنك استخدام مجموعة متنوعة من الأوامر والمعلومات المفيدة المتعلقة بـ Git.

على سبيل المثال، لإظهار الفرع الحالي في الموجه، يمكننا الانتقال إلى دليل المستودع:

$ قرص مضغوط / بيت / سوف اضطر الى / المعيار

بمجرد أن ننتقل إلى المستودع المعياري، ستتغير المطالبة لتعكس اسم المستودع والفرع الحالي كما يلي:

➜  البوابة المرجعية: ( رئيسي )

استخدم الأمر التالي للتحقق من حالة مستودع Git:

$ حالة بوابة

تسليط الضوء على بناء الجملة البرنامج المساعد

يعد تمييز بناء الجملة ميزة ضرورية لأي تحرير تعليمات برمجية في جهازك الطرفي. لتمكين تمييز بناء الجملة في أوامر Zsh، يمكننا إضافة وتمكين البرنامج المساعد لتمييز بناء الجملة.

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

يضيف البرنامج الإضافي لتمييز بناء الجملة لونًا إلى أوامرك، مما يسهل اكتشاف الأخطاء والتمييز بين الأنواع المختلفة من الملفات.

لتثبيته، انسخ مستودع Git وأضف 'zsh-syntax-highlighting' إلى قائمة المكونات الإضافية '~/.zshrc':

$ gitclone https: // github.com / zsh-users / zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom} / الإضافات / تسليط الضوء على بناء الجملة ZSH

قم بتحرير ملف التكوين Zsh وأضف البرنامج المساعد:

الإضافات = ( تسليط الضوء على بناء الجملة ZSH )

بمجرد حفظ التغييرات، أعد تحميل ملف التكوين أو قم بتشغيل جلسات طرفية جديدة.

أثناء كتابة أوامرك، سيُظهر لك Zsh ما إذا كان الأمر صالحًا أم غير صالح من خلال تمييزه باللونين الأخضر والأحمر، على التوالي.

البرنامج المساعد للاقتراحات التلقائية

المكون الإضافي الثاني والأقوى في النظام البيئي Oh My Zsh هو المكون الإضافي للاقتراحات التلقائية.

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

لتثبيت البرنامج الإضافي، ابدأ باستنساخ المستودع كما هو موضح في الأمر التالي:

$ gitclone https: // github.com / zsh-users / اقتراحات تلقائية zsh ${ZSH_CUSTOM:-~/.oh-my-zsh/custom} / الإضافات / اقتراحات تلقائية zsh

بعد ذلك، قم بتحرير ملف تكوين Zsh واسم البرنامج المساعد كما يلي:

الإضافات = ( # الإضافات الأخرى zsh-autosuggestions)

بمجرد التمكين، يمكنك البدء في كتابة الأوامر حيث سيقترح المكون الإضافي تعبئة تلقائية للأوامر التي تم تنفيذها مسبقًا. يمكنك الضغط على علامة التبويب لقبول الاقتراحات.

البرنامج المساعد لتاريخ Zsh

يضيف المكون الإضافي للسجل وظيفة إضافية لإدارة سجل الأوامر الخاص بك.

لتثبيته، قم بإضافة 'history' إلى قائمة الملحقات '~/.zshrc' كما يلي:

الإضافات = ( تاريخ )

بمجرد التمكين، يمكننا استخدام أوامر مختلفة للتفاعل مع سجل الأوامر.

على سبيل المثال، استخدم ما يلي لعرض محفوظات الأوامر:

$ تاريخ

استخدم ما يلي لتنفيذ أمر محدد من السجل:

$ ! 42

استخدم ما يلي للبحث عن أمر في السجل:

$ تاريخ | سيطرة الكلمة الرئيسية

البرنامج المساعد للباحث الغامض (fzf)

التالي في القائمة هو Fuzzy Finder، المعروف أيضًا باسم البرنامج المساعد fzf. يتيح لنا هذا البرنامج المساعد البحث عن الملفات والمعالجة وتحديدها بشكل تفاعلي والمزيد باستخدام محرك بحث غامض.

لتثبيته، انسخ المستودع في دليل البرنامج الإضافي Oh My Zsh:

$ gitclone --عمق 1 https: // github.com / com.unixorn / fzf-zsh-plugin.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom} / الإضافات / fzf-zsh-البرنامج المساعد

قم بتحرير ملف التكوين Zsh وأضف البرنامج المساعد كما يلي:

الإضافات = ( ... fzf-zsh-البرنامج المساعد )

بمجرد التمكين، أعد تحميل تكوين Zsh أو قم بتشغيل Shell جديد.

يمكنك بعد ذلك استخدام البرنامج المساعد عن طريق تشغيل الأمر 'fzf'.

$ fzf

استخدم الأمر التالي للبحث في سجل الأوامر:

$ تاريخ | fzf

يمكنك أيضًا تنفيذ مهام أكثر تعقيدًا مثل البحث الغامض لتشغيل العمليات وإيقافها:

$ ملاحظة ل | fzf | محرج '{طباعة 2 دولار}' | com.xargs قتل -9

ومن هناك، يمكنك تحديد الأمر الذي ترغب في إيقافه.

البرنامج المساعد لوكيل SSH

يقوم المكون الإضافي SSH Agent تلقائيًا بتحميل مفاتيح SSH المتوفرة عند بدء جلسة shell. وهذا يجعل الأمر سهلاً للغاية عندما تحتاج إلى التفاعل مع مجموعة واسعة من الأجهزة البعيدة.

لتمكينه، أضف اسم المكون الإضافي 'ssh-agent' إلى قائمة المكونات الإضافية '~/.zshrc':

الإضافات = ( ... وكيل ssh )

مع تمكين المكون الإضافي SSH Agent، سيقوم Zsh تلقائيًا بتحميل مفاتيح SSH عند التشغيل. لذلك، يمكنك استخدام SSH دون الحاجة إلى إدخال عبارة المرور في كل مرة.

استخراج البرنامج المساعد

يوفر البرنامج المساعد Extract (الاستخراج) طريقة سريعة لاستخراج تنسيقات الأرشيف المختلفة مثل zip وtar وgzip.

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

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

أضفه لتمكينه.

أضف اسم المكون الإضافي إلى قائمة المكونات الإضافية '~/.zshrc':

الإضافات = ( ... يستخرج )

البرنامج المساعد لصفحات الرجل الملونة

تعد صفحات الرجل أدوات رائعة لنا جميعًا. ومع ذلك، فهي مملة نوعًا ما مع النص بالأبيض والأسود. ولجعلها أكثر إثارة للاهتمام وأكثر قابلية للقراءة، قم بتمكين المكون الإضافي Colored Man Pages.

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

قم بتحرير ملف تكوين Zsh وأضف اسم البرنامج المساعد كما يلي:

الإضافات = ( ... صفحات الرجل الملونة )

البرنامج المساعد لم يتم العثور على الأمر

هل أنت منزعج باستمرار من أخطاء 'لم يتم العثور على الأمر' وتضطر إلى البحث يدويًا عن الأدوات المفقودة؟ لا تقلق بعد الآن.

يستخدم المكون الإضافي Command-not-found-حزمة الأوامر غير الموجودة لـ Zsh لتوفير الحزم المقترحة ليتم تثبيتها في حالة تعذر العثور على أمر.

قم بتمكينه عن طريق إضافته إلى القائمة:

الإضافات = ( ... القيادة لم يتم العثور )

مثال للاستخدام:

$ ifconfig
البرنامج 'إذا كان التكوين' يمكن ايجاده في الحزم التالية:
* أدوات الشبكة
يحاول: sudo ملائم ثَبَّتَ < الحزمة المحددة >

ها أنت ذا!

خاتمة

في هذا البرنامج التعليمي الشامل، اكتشفنا مجموعة متنوعة من مكونات Oh My Zsh الإضافية التي يمكنها تحسين إنتاجيتك الطرفية.