การใช้ Terminal เปล่า ๆ อาจทำให้คุณเสียเวลาพิมพ์คำสั่งยาว ๆ แต่ด้วย Oh My Zsh เราสามารถเพิ่ม Plugin เพื่อช่วยให้ชีวิตง่ายขึ้น ตั้งแต่การจำคำสั่งเก่า ๆ ไปจนถึงการย่อคำสั่ง Git ให้เหลือเพียง 2-3 ตัวอักษร
🛠️ กลุ่ม Plugin พื้นฐาน
Plugin เหล่านี้ติดตั้งมาพร้อมกับ Oh My Zsh อยู่แล้ว เพียงแค่เปิดใช้งานในไฟล์ ~/.zshrc
- git: Plugin ยอดนิยมอันดับ 1 ที่ให้ Alias (ตัวย่อ) มาเพียบ เช่น:
gst=git statusgaa=git add --allgcm "message"=git commit -m "message"
- z: ช่วยให้คุณ “วาร์ป” ไปยังโฟลเดอร์ที่เคยไปบ่อย ๆ เพียงพิมพ์
z [ชื่อโฟลเดอร์บางส่วน]ไม่ต้องพิมพ์ Path เต็ม - sudo: พิมพ์คำสั่งไปตั้งนานแต่ลืมใส่ sudo? แค่กด
ESCสองครั้ง ระบบจะเติมsudoข้างหน้าคำสั่งล่าสุดให้ทันที - docker / docker-compose: เพิ่มระบบ Auto-completion และ Alias สำหรับคนทำสาย Dev-Ops
🌟 Plugin เสริมที่ “ต้องมี”
Plugin เหล่านี้ต้องทำการ git clone มาลงเครื่องก่อน
| Plugin Name | ความสามารถเด่น |
| zsh-autosuggestions | แนะนำคำสั่งถัดไปจาง ๆ โดยอิงจาก History ที่เราเคยพิมพ์ |
| zsh-syntax-highlighting | ไฮไลท์สีคำสั่ง ถ้าพิมพ์ถูกจะเป็นสีเขียว ถ้าพิมพ์ผิด จะเป็นสีแดง |
| fzf | ระบบ Fuzzy Finder ช่วยให้ค้นหาไฟล์หรือ History ได้รวดเร็วแบบเทพ ๆ |
| you-should-use | ถ้าคุณพิมพ์คำสั่งเต็ม แต่มันมี Alias ย่ออยู่ มันจะเตือนว่า “เฮ้! ใช้ตัวย่อสิ เร็วกว่านะ” |
อ่านเพิ่มเติม
- macOS / Linux : ทำไมลง Oh My ZSH
- ติดตั้ง Oh My ZSH
- Oh My ZSH: ลง plugin เพิ่ม
- Ubuntu: ติดตั้ง ZSH เหมือน macOs
อ่านเพิ่มเติม
- Java 16 (2021): Records (คลาสข้อมูลแบบ Immutable ที่ประกาศกระชับ ไม่ต้องเขียน Getter/Setter เอง) และ Pattern Matching สำหรับ instanceof
- Java 15 (2020): Sealed Classes (การจำกัดสิทธิ์ว่าคลาสใดสามารถสืบทอดได้บ้าง) และ Hidden Classes
- MacOs: จัดการจอในจอนอกด้วย BetterDisplay
- MacOs: BetterDisplay VS Lunar
- MacOs: เปิดฝาปิดจอเครื่อง / ตั้งหลายจอ ง่าย ๆ