مانيش جيثاني

موجه zsh الخاص بي

% echo $PROMPT 
%(?.✓.❗️%F{244}%?%f) %F{green}%(4~|%-1~/.../%2~|%~)%f %#
% 

دعونا نحلله خطوة بخطوة:

  1. حالة الخروج

    هذا هو الجزء الأول:

    %(?.✓.❗️%F{244}%?%f)
    

    ? يتحقق من حالة الخروج للأمر السابق. إذا كانت تشير إلى النجاح، تظهر . وإذا فشل الأمر السابق، تظهر ❗️ متبوعة بمسافة، ثم رمز الخطأ باللون الرمادي.

  2. دليل العمل الحالي

    هذا هو الجزء الثاني:

    %F{green}%(4~|%-1~/.../%2~|%~)%f
    

    يستخدم اللون الأخضر.

    إذا كان مسار الدليل الحالي يحتوي على 4 أجزاء أو أكثر، يُعرض الجزء الأول، متبوعًا بـ /.../، ثم آخر جزئين. إذا كان أقل، يُعرض المسار الكامل.

  3. رمز الموجه

    هذا هو الجزء الثالث:

    %#
    

    إذا كان المستخدم root، يظهر #، وإلا يظهر %.

لقد خدمَني هذا الموجه في zsh بشكل ممتاز لأكثر من عام حتى الآن.