Ինչպես հարմարեցնել zsh հուշումը macOS տերմինալում


Apple-ը անաղմուկ ավելացրեց հզոր Z shell-ը Տերմինալում: Թեև zsh-ի հուշումը սկզբում կարծես թե անփույթ է, ինչպես Bash shell-ը, դուք կարող եք այն անհատականացնել:

Catalina-ի 10.15 տարբերակի թարմացումից ի վեր, macOS-ը Terminal հավելվածում Bash-ի փոխարեն որպես կանխադրված ներառում է Z shell (zsh): Ասված է, որ դուք դեռ ստանում եք նույն սև պատուհանը սպիտակ տեքստով Տերմինալի ներսում: Բայց ամեն ինչ չպետք է այդպես մնա.

Դուք կարող եք կատարելագործել zsh-ի հուշումը, որպեսզի այն ավելի նվազագույն լինի և լավագույնս օգտագործեք տարածությունը: Մենք ձեզ ցույց կտանք, թե ինչպես հարմարեցնել zsh-ի հուշումը Terminal հավելվածում, որպեսզի առանձնանա ձեր ընտրած ֆոնի վրա:

zsh հուշագրի հիմունքները

Երբ գործարկում եք Terminal հավելվածը, այն ցուցադրում է որոշ օգտակար տեղեկություններ, ինչպիսիք են ձեր վերջին մուտքը և հրամանի տողը: Այսպիսին է հուշումը, որպես կանոն, որպես լռելյայն.

Last login: Wed Feb 3 22:00:40 on console
samir@MacBook-Air ~ %

Zsh հուշումը ցույց է տալիս տեքստի մի շարք, որը բաղկացած է ձեր օգտանունից և համակարգչի մոդելից, ինչպիսիք են MacBook Air, MacBook Pro, Mac mini և այլն: Թիլդը (~) ցույց է տալիս հուշագրի գտնվելու վայրը հիմնական գրացուցակում:

Ստեղծեք Z Shell պրոֆիլ՝ բոլոր կարգավորումները պահելու համար

Սովորաբար, դուք պետք է շտկեք համակարգի ֆայլերը՝ լռելյայն տեսքը փոխելու համար: Դա պայմանավորված է նրանով, որ macOS-ի թարմացումները վերակայում են համակարգի բոլոր ֆայլերը լռելյայն, և դուք կկորցնեք ձեր կատարած բոլոր փոփոխությունները: Այսպիսով, դուք կարող եք ստեղծել որոշակի կարգավորումների ֆայլ, որը հայտնի է որպես dotfile, ձեր zsh պրոֆիլի համար, որպեսզի պահպանի բոլոր փոփոխություններն ու կարգավորումները, որոնք ցանկանում եք zsh հուշում:

Դե, դուք այս կետային ֆայլը լռելյայն չեք գտնի macOS-ում, ուստի ստիպված կլինեք ստեղծել: Նոր .zshrc պրոֆիլի ստեղծումը խորհուրդ է տրվում պահել բոլոր կարգավորումները, ինչպես, օրինակ, zsh հուշման տեսքը և վարքագիծը: Ահա թե ինչպես ստեղծել zsh պրոֆիլը (dotfile).

  1. Բացեք Տերմինալ հավելվածը:
  2. Մուտքագրեք հետևյալ հրամանը և սեղմեք Վերադարձ ստեղնը.

    touch ~/.zshrc

Դա ձեր օգտատիրոջ հաշվի գլխավոր գրացուցակում կստեղծի .zshrc պրոֆիլ: Դուք կարող եք տեսնել այն Finder-ի /User// ուղու տակ, եթե դուք միացրել եք թաքնված համակարգի ֆայլերի դիտումը: Ահա մի ուղեցույց, թե ինչպես տեսնել թաքնված ֆայլերը ձեր Mac-ում:

Դրանից հետո zsh պրոֆիլը հասանելի կլինի մուտքի և ինտերակտիվ կեղևների համար ամեն անգամ, երբ գործարկում եք Տերմինալը: Այնուամենայնիվ, այն ակտիվ չի լինի SSH նիստերում: Բոլոր փոփոխությունները, որոնք ցանկանում եք կատարել zsh հուշում, կարող են ներառվել այս պրոֆիլում:

Անհատականացրեք zsh հուշումը Տերմինալում

Սովորաբար, լռելյայն zsh հուշումը կրում է տեղեկություններ, ինչպիսիք են օգտվողի անունը, մեքենայի անվանումը և գտնվելու վայրը, սկսած օգտագործողի գլխավոր գրացուցակից: Այս մանրամասները պահվում են zsh shell-ի համակարգի ֆայլում՝ /etc/zshrc տեղում:

PS1="%n@%m %1~ %#"

Փոփոխականների այս շարքում.

  • %n ձեր հաշվի օգտանունն է:
  • %m MacBook-ի մոդելի անունն է:
  • %1~ նշանակում է ընթացիկ աշխատանքային գրացուցակի ուղին, որտեղ ~-ը հանում է $HOME գրացուցակի գտնվելու վայրը:
  • %# նշանակում է, որ հուշումը ցույց կտա #, եթե shell-ը աշխատում է արմատային (ադմինիստրատորի) արտոնություններով, կամ առաջարկվում է %, եթե այն չի գործում: տ.

Լռելյայն zsh հուշման մեջ որևէ փոփոխություն կատարելու համար դուք պետք է համապատասխան արժեքներ ավելացնեք, որպեսզի հուշումն այլ կերպ երևա, քան լռելյայն:

Ահա թե ինչպես կարելի է դրանով զբաղվել: Բացեք Տերմինալը, մուտքագրեք հետևյալ հրամանը և սեղմեք Վերադարձ:

nano ~/.zshrc

Այն դատարկ կլինի, եթե առաջին անգամ եք մուտք գործում: Դուք կարող եք նոր տող ավելացնել PROMPT='...' տեքստով և ներառել համապատասխան արժեքներ էլիպսներում:

zsh հուշման պարզ փոփոխության համար կարող եք մուտքագրել այս արժեքները .zshrc պրոֆիլում.

PROMPT='%n~$'

Սեղմեք Ctrl + O ֆայլում այդ փոփոխությունները կատարելը հաստատելու համար, այնուհետև սեղմեք Ctrl + X՝ նանո խմբագրիչից դուրս գալու համար:

Բացեք նոր Տերմինալ պատուհան՝ ձեր կատարած փոփոխությունները հաստատելու և դիտելու համար: Ձեր նոր zsh հուշումը ցույց կտա ձեր mac-ի օգտանունը, հիմնական գրացուցակը և $ նշանը վերջում:

Zsh-ի հուշումին ավելացրեք ամսաթիվը և ժամը

Բացի ձեր օգտանունից, դուք կարող եք ավելացնել ընթացիկ ամսաթիվը կամ ժամը, որպեսզի ստիպված չլինեք հայացքը թեքել ակտիվ Տերմինալի պատուհանից՝ այդ տեղեկատվությունը ստուգելու համար:

Գործարկեք Տերմինալը և բացեք .zshrc պրոֆիլը:

nano ~/.zshrc

Ամսաթիվը հուշում ներառելու համար կարող եք օգտագործել %D, որպեսզի ամսաթիվը հայտնվի yy-mm-dd ձևաչափով կամ %W, որպեսզի այն հայտնվի մմ/dd ձևաչափով: /yy ձևաչափով: Այնուհետև նոր հուշումը կհայտնվի այսպես

PROMPT='%n:%W:~$'

Եթե ցանկանում եք zsh հուշում ներառել համակարգի ժամանակը, ավելացրեք %T ընթացիկ ժամանակի համար 24-ժամյա ձևաչափով, %t՝ AM/-ում հայտնվելու համար: PM կամ 12-ժամյա ձևաչափ, կամ օգտագործեք %*՝ ժամը 24-ժամյա ձևաչափով վայրկյանների հետ միասին ցուցադրելու համար:

PROMPT='%n:%T:~$'

Zsh հուշում տեքստին գույն ավելացրեք

Ձեզ ձանձրացրել է zsh հուշման սպիտակ տեքստը: Terminal հավելվածը գույներով փոփոխելուց բացի, դուք կարող եք որոշ գույներ ավելացնել Mac-ի ձեր zsh պրոֆիլի տեքստին, որպեսզի տեսողական լավ ընդմիջում ստանաք: Գործարկեք Տերմինալը և բացեք .zshrc պրոֆիլը:

nano ~/.zshrc

Zsh-ն աջակցում է մոխրագույն գույնի և երանգների հուշման տեքստին այնպես, որ այն լրացնի ֆոնը: Դուք կարող եք ընտրել առաջին պլանի (տեքստի) գույնը սևի, սպիտակի, դեղինի, կանաչի, կարմիրի, կապույտի, կապույտի և մանուշակագույնի միջև: Ահա թե ինչպես օգտագործել դրանք.

PROMPT='%F{cyan}%n%f:~$'

Եթե ցանկանում եք ընտրել zsh գույնի որոշակի երանգ, կարող եք ընտրել 256 8-բիթանոց գույների միջև, որոնք աջակցում է Տերմինալը: Ահա, թե ինչպես օգտագործել գույների թվային արժեքները.

PROMPT='%F{51}%n%f:~$'

Դուք պետք է տեղադրեք %F և %f նախնական գունային փոփոխականները համապատասխան տեքստի միջև, որը ցանկանում եք գունավորել: Եթե դա չափազանց բարդ է թվում, օգտագործեք այնպիսի կայք, ինչպիսին է Zsh Prompt Generator-ը, որը կօգնի ձեզ հարմարեցնել գույները:

Zsh հուշում վիզուալ էֆեկտների ավելացում

Եթե հուշագրի տեքստը գունավորելը բավարար չէ, կարող եք ընդգծել ձեր zsh հուշումը, որպեսզի այն առանձնանա տեքստի պատի մեջ, որպեսզի հեշտությամբ կարողանաք նկատել այն: Սկսնակների համար կարող եք համարձակել zsh հուշումը.

PROMPT='%B%F{51}%n%f%b:~$'

Սկզբում %B ավելացնելը և համապատասխան տեքստի միջև վերջում դնելով %b, այն կդարձնի թավ:

Նմանապես, դուք կարող եք տեղադրել %S սկզբում և %s վերջում` տեքստն ընդգծելու համար: Ընդգծվածը կունենա նույն գույնը, որը դուք ընտրել եք, որպեսզի հայտնվի %S և %s փոփոխականների միջև:

PROMPT='%S%F{51}%n%f%s:~$'

Կարող եք նաև ընդգծել zsh հուշման տեքստը: Հուշումին ընդգծում ավելացնելու համար կարող եք ներառել %U փոփոխականը սկզբում և %u համապատասխան տեքստի վերջում:

PROMPT='%U%F{51}%n%f%u:~$'

Հեռացրեք վերջին մուտքի մանրամասները zsh հուշումից

Տերմինալ հավելվածում վերջին մուտքի ժամանակը բացահայտող վերին գիծը թաքցնելը կամ անջատելը կարող է ավելի մաքուր տեսք հաղորդել ձեր zsh հուշմանը: Այդ տեղեկատվությունը թաքցնելու համար կարող եք օգտագործել հետևյալ հրամանը.

touch ~/.hushlogin

Հաջորդ անգամ, երբ դուք բացեք տերմինալը, դուք ոչինչ չեք տեսնի zsh հուշման վերևում:

Spice Up the zsh Prompt in Terminal

Նույնիսկ եթե դուք միայն երբեմն օգտագործում եք Terminal հավելվածը macOS-ում, կարող եք շտկել, թե ինչպես է այնտեղ հայտնվում zsh հուշումը: Դուք կարող եք համարձակել, ընդգծել, կրճատել և նույնիսկ ամսաթիվը և ժամը ներառել դրա մեջ:

Այժմ, երբ դուք սկսել եք հարմարեցնել zsh հուշումը, մի փոքր փորձեք և դարձրեք այն ձերը: