เริ่มลง OH-MY-ZSH บน macOS
เนื่องจากเครื่องเดิมผมใช้ 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
2พอลงขั้นตอนที่ 3. เสร็จแล้ว ก็ปิดเปิด terminal ใหม่ก็จะเห็นรูปตามนี้ ให้เราทำตามขั้นตอนไปเรื่อยๆ ประมาณเลือกปรับแต่งหน้าตา p10k นั่นเอง
3พอจบคำถามทั้งหมดจะได้รูปประมาณนี้ ซึ่งจริงๆ แล้วถ้าเราไม่พอใจทาง powerlevel10k ก็มีโอกาสให้เราแก้มือใหม่อีกรอบด้วยการรัน command
p10k configure
เพิ่ม Font สวยๆ ด้วยมือของเรา
เราก็อ้างอิงตามที่ทาง PowerLevel10k บอกเราเลยละกัน เขาแนะนำให้ใช้ Nerd Font ที่ Patch แล้วครับตาม link นี้เลยครับ
แต่ช้าก่อน สำหรับคนที่ลง iTerm2 แล้ว จะง่ายกว่านั้นมาก คือทาง p10k นั้นเตรียมความสะดวกไว้ให้เรา คือ ให้เราพิมพ์ p10k configure
ลงไปที่ command prompt ได้เลย ก็จะขึ้นหน้าต่างมาถามว่าเราจะลง Nerd Font version ที่ patch แล้วไหม
ถ้าลงแบบอัตโนมัติก็จะได้หน้าตาตามด้านล่างนี้เลย
ถ้าเราอยากเผือกว่า 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 นั่นเอง
ก็จะได้ prompt สวยๆ แบบนี้เลยครับ
จบแล้วครับผม เป็นไงบ้างครับ ได้ prompt สวยๆ ถูกใจหรือเปล่าครับ ติดปัญหาอะไรก็สอบถามได้นะครับ ยินดีช่วยครับ