เริ่มลง OH-MY-ZSH บน macOS

Tanin Srivaraphong
2 min readOct 13, 2019
Picture from https://raw.githubusercontent.com/romkatv/powerlevel10k/master/powerlevel10k.png

เนื่องจากเครื่องเดิมผมใช้ bash เป็นหลัก แต่พอย้ายมาเครื่องใหม่ ก็จัดการลงใหม่หมดเลย เป็น zsh เสียเลย คิดว่าไม่น่ายากอะไร จริงๆ ไม่จำเป็นต้อง macOS ใหม่ก็ได้ จริงๆ มันไม่ได้ผูกกับรุ่นของ OS เลย แต่ผมทดลองบน macOS Catalina ก็ปกติสุขดี ไม่มีปัญหาใดๆ ครับ

แล้วทำยังไงหละ

1 ไปที่ official web ของ oh-my-zsh เลย https://ohmyz.sh/ ทำตามวิธีที่บอกในเวบให้เรียบร้อย คิดว่าไม่น่ายากอะไร ขั้นตอนค่อนข้างชัดเจน ไม่มีอะไรเปลี่ยนแปลงก็ใช้คำสั่งข้างล่างนี้ครับ

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

2จบแล้วจ้า จริงๆ นะ ถ้าใครอยากได้สวยขึ้น แบบไม่คิดอะไรก็ทำตามขั้นตอนถัดไปเลยครับผม

เพิ่มความสวยงาม

1เรื่อง oh-my-zsh theme ผมแนะนำให้เลยนะ (ถ้าคิดไม่ออกว่าจะลงอันไหน) ให้ลง powerlevel10k มาก่อนจาก Link นี้ ถ้าขี้เกียจเปิดก็ทำตามดังนี้

1) Clone ไฟล์มาใส่ Theme folder ก่อนเลย

git clone https://github.com/romkatv/powerlevel10k.git $ZSH_CUSTOM/themes/powerlevel10k

2) เปิดไฟล์ .zshrc ที่ Home Directory ของเราจ้า แล้วหาบรรทัดที่เขียนประมาณ ZSH_THEME แล้วให้แกตามบรรทัดข้างล่างเลย

ZSH_THEME=powerlevel10k/powerlevel10k
Configure ZSH theme variable in ~/.zshrc

2พอลงขั้นตอนที่ 3. เสร็จแล้ว ก็ปิดเปิด terminal ใหม่ก็จะเห็นรูปตามนี้ ให้เราทำตามขั้นตอนไปเรื่อยๆ ประมาณเลือกปรับแต่งหน้าตา p10k นั่นเอง

PowerLevel10k Setup Screen
PowerLevel10k Setup Screen

3พอจบคำถามทั้งหมดจะได้รูปประมาณนี้ ซึ่งจริงๆ แล้วถ้าเราไม่พอใจทาง powerlevel10k ก็มีโอกาสให้เราแก้มือใหม่อีกรอบด้วยการรัน command

p10k configure
PowerLevel10k Finished Setup
PowerLevel10k Finished Setup

เพิ่ม Font สวยๆ ด้วยมือของเรา

เราก็อ้างอิงตามที่ทาง PowerLevel10k บอกเราเลยละกัน เขาแนะนำให้ใช้ Nerd Font ที่ Patch แล้วครับตาม link นี้เลยครับ

แต่ช้าก่อน สำหรับคนที่ลง iTerm2 แล้ว จะง่ายกว่านั้นมาก คือทาง p10k นั้นเตรียมความสะดวกไว้ให้เรา คือ ให้เราพิมพ์ p10k configure ลงไปที่ command prompt ได้เลย ก็จะขึ้นหน้าต่างมาถามว่าเราจะลง Nerd Font version ที่ patch แล้วไหม

Automatically install Nerd Font

ถ้าลงแบบอัตโนมัติก็จะได้หน้าตาตามด้านล่างนี้เลย

Finish after install Nerd Font

ถ้าเราอยากเผือกว่า Font ที่เราได้ทำการลงไปอยู่ที่ไหน ก็ทำตามนี้

> cd ~/Library/Fonts 
> ls
MesloLGS NF Bold Italic.ttf MesloLGS NF Italic.ttf
MesloLGS NF Bold.ttf MesloLGS NF Regular.ttf

Final Setup

ขั้นตอนนี้ให้เรากลับไปทำ p10k configure อีกรอบ แล้วจะเริ่มให้ setup พวก prompt style แบบมี icon ลวดลายสวยๆ ให้ดูแล้วครับ ซึ่งเป็นผลมาจากการที่เราลง Nerd Font นั่นเอง

Reconfigure p10k again

ก็จะได้ prompt สวยๆ แบบนี้เลยครับ

จบแล้วครับผม เป็นไงบ้างครับ ได้ prompt สวยๆ ถูกใจหรือเปล่าครับ ติดปัญหาอะไรก็สอบถามได้นะครับ ยินดีช่วยครับ

--

--