zsh-syntax-highlighting
เป็น plugin ของ zsh ที่จะทำให้ command ที่เราพิมพ์ใน terminal มีสีสันขึ้นมาได้
เช่น จากแบบนี้

เป็นแบบนี้

หรือถ้าพิมพ์ command ไม่ถูก (ไม่มีใน $PATH
) ก็จะเป็นตัวแดงๆ แบบนี้ (จริงๆ จะเป็นสีอะไรนั้นแล้วแต่ theme ของ iTerm อีกที)

ประโยชน์คือนอกจากจะสวยดีแล้ว ยังป้องกันการพิมพ์ command ผิดได้ดีมาก เพราะเราจะเห็นได้ทันทีตอนพิมพ์ถ้าหากเราพิมพ์ผิด จะได้แก้ก่อนกด enter ได้ทัน ส่วน subcommand จะไม่มี highlight ให้นะครับ
ใช้งานกับ oh-my-zsh
zsh-syntax-highlighter
นั้น ผมใช้งานร่วมกับ oh-my-zsh
โดยวิธีการติดตั้งนั้นก็ตาม install.md ใน repo
ส่วนใครที่ไม่ได้ใช้ oh-my-zsh
ก็ใช้งานได้เหมือนกันจ้า
ขั้นแรกก็ต้อง clone repo ของ zsh-syntax-highlighting
มาไว้ใน oh-my-zsh
ในเครื่องเราก่อน
$ git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
จากนั้นเพิ่มชื่อ zsh-syntax-highlighting
ใน plugins
ในไฟล์ ~/.zshrc
plugins=(git colorize sublime vi-mode zsh-syntax-highlighting)
สุดท้ายก็ source ไฟล์ ~/.zshrc
ให้ config ใหม่นี้ทำงาน เป็นอันเสร็จพิธี
$ source ~/.zshrc
Happy Songkran จ้า
Related posts


