Paano I-customize ang iyong Terminal Prompt
Kung ginagamit mo man ang Terminal paminsan-minsan o regular, maaaring makita mong angkop na baguhin ang hitsura nito sa kabila ng scheme ng kulay at mga setting ng transparency. Paano ang tungkol sa pagbabago ng aktwal na command line prompt? Ito ay medyo madali, at maaaring maging isang masayang paraan upang higit pang i-customize ang hitsura ng iyong mga Mac.
Ang pagbabago sa hitsura ng terminal prompt ay hindi masyadong kumplikado, ngunit ito ay nagsasangkot ng ilang medyo maliit na paggamit ng command line, na, dahil gusto mong i-customize ang hitsura ng bash prompt, ipinapalagay namin na ikaw Hindi bababa sa medyo pamilyar sa Terminal.At oo, nalalapat ito sa lahat ng bersyon ng OS X, dahil ang bawat bersyon sa bawat Mac ay nagde-default sa paggamit ng bash bilang command prompt. OK magsimula na tayo.
Ang default na command line prompt sa Mac OS X ay katulad ng:
ComputerName:CurrentDirectory User$
Magiging ganito ang hitsura kapag nailunsad na ang Terminal:
MacBook:~/Desktop Admin$
Not too bad, pero medyo boring, and not the best, right? Gayunpaman, medyo madali itong baguhin, at maaari mo talagang i-customize ang iyong bash Terminal prompt para magmukhang halos kahit anong gusto mo.
Ipapalagay namin na ginagamit mo ang default na bash shell, kaya ine-edit mo ang alinman sa file na .bashrc, .bash_profile, o .profile kung nag-install ka ng fink.
Kaya, upang simulan ang pag-customize ng bash prompt, sa iyong kasalukuyang Terminal prompt, i-type ang sumusunod upang i-load ang naaangkop na profile sa nano text editor:
nano .bashrc
Oo, maaari mong baguhin iyon sa .bash_profile o .profile depende sa iyong mga detalye:
nano .bash_profile
Malamang na bibigyan ka ng isang plain file, kaya i-type ang sumusunod sa isang linya sa terminal upang makapagsimula:
export PS1=">
Nasa pagitan ng mga panipi na iyon kung saan nagaganap ang iyong bash prompt na pag-customize.
Sa pagitan ng mga panipi ng pag-export ng PS1=” “, maaari mong idagdag ang mga sumusunod na linya para i-customize ang iyong Terminal prompt:
- \d – Kasalukuyang petsa
- \t – Kasalukuyang oras
- \h – Pangalan ng host
- \ – Command number
- \u – User name
- \W – Kasalukuyang gumaganang direktoryo (ibig sabihin: Desktop/)
- \w – Kasalukuyang gumaganang direktoryo na may buong landas (ibig sabihin: /Users/Admin/Desktop/)
(Tandaan kung gusto mo lang gumamit ng custom na bash prompt one-off o para subukan ang hitsura ng mga pagbabago bago itakda ang mga ito sa bash profile, maaari mo lang gamitin ang mga export command, ang pagbabago ay magkakabisa kaagad sa export command ngunit aabandonahin kapag natapos na ang Terminal session na iyon.)
Kaya, kumuha tayo ng ilang halimbawa. Marahil ay gusto mong ipakita ng iyong Terminal prompt ang User, na sinusundan ng hostname, na sinusundan ng direktoryo, kung gayon ang naaangkop na .bashrc entry ay:
"export PS1=\u@\h\w $ "
na magiging ganito ang hitsura kapag nai-render sa aktwal na bash prompt:
Admin@MacBook~Desktop/ $
Astig ha? Maaari mo ring baguhin ang mismong prompt sa anumang bagay, hindi ito kailangang maging $ sign, palitan lang ito ng kahit ano pang gusto mong gamitin, : halimbawa ay:
"export PS1=\u@\h\w: "
na pareho sa itaas, ngunit : sa halip na $
Admin@MacBook~Desktop/: "
Kaya, maglaro at tingnan kung ano ang gusto mo. Ang aking personal na paborito ay ang mga sumusunod:
"export PS1=\W @ \h $ "
Ito ay nagpapakita ng pagtingin sa kasalukuyang aktibong direktoryo (PWD), ang hostname ng computer, at ang username ng kasalukuyang user, na mukhang sumusunod:
/System @ MacBookPro $
Sa mga modernong bersyon ng OS X, maaari ka ring magsama ng Emoji sa prompt sa pamamagitan ng pag-drag dito sa lugar na gusto mong ipakita nito, halimbawa:
"export PS1=\h:\W (DRAG EMOJI HERE) $ "
Iyan ay ipapakita bilang:
Hostname:Desktop (Emoji) $
Makikita sa larawang ito sa ibaba:
Kapag nasiyahan ka sa hitsura ng iyong prompt, i-save ang .bash_profile file edits sa nano sa pamamagitan ng pagpindot sa Control+o at pagkatapos ay maaari kang lumabas sa nano program sa pamamagitan ng pagpindot sa Control+x
Kung talagang gusto mo, maaari ka ring gumamit ng karaniwang text editor tulad ng TextWrangler o TextEdit upang i-edit ang iyong .profile, ngunit kung babaguhin mo ang iyong terminal prompt, malamang na matutunan mo kung paano baguhin mga file mula sa command line din.
Kung mas gusto mong baguhin ang mga bagay upang maging mas graphical, mayroon ding isang simpleng kung paano idinisenyo upang gawin ang prompt ng iyong Terminal na may kasamang emoji character (oo, ang parehong mga icon ng emoji na ginagamit ng mga tao para sa text messaging ), mababasa mo yan dito kung interesado ka.
Sa wakas, tandaan na binabago nito ang command prompt, hindi ang hitsura ng mga window ng Terminal app. Kung gusto mong i-customize ang hitsura ng mga bagay, sulit na gawin ang pagbabago sa hitsura ng Terminal, dahil maaari kang magdagdag ng malaking bilang ng mga pagbabago at pagpapasadya sa paraan ng pag-render ng karaniwang Terminal window. Idinagdag kasama ng isang custom na command prompt at ang mga araw ng pagkakaroon ng isang boring na mukhang terminal ay matagal na nawala, sa iyong Mac pa rin. Malamang na halata, ngunit oo, ang mga prompt na pag-customize na ito ay gumagana nang higit pa sa OS X at sa Unix at Linux din.
Mayroon ka bang cool na prompt na gusto mong ibahagi? I-post ang sa iyo sa mga komento, subukang isama ang command sa pag-export pati na rin kung ano ang ire-render ng prompt, para mas madaling matukoy ng iba kung gusto nilang subukan ito o hindi.