- หลายคนถามว่าทำไมยังใช้ Sublime Text อยู่ ทั้งที่มีเอดิเตอร์ดี ๆ มากมาย
- คำตอบของผมคือ Sublime Text ก็ยังเป็นเอดิเตอร์ที่ยอดเยี่ยมอยู่ดี
- Sublime เปิดตัวครั้งแรกในปี 2008 และเป็นซอฟต์แวร์ที่สุกงอมด้วยประวัติยาวนาน 17 ปี โดยเวอร์ชันล่าสุดคือ build 4192 ที่ออกเมื่อ 20 มกราคม 2025
- มันยังคงโดดเด่นเรื่องความเร็วและประสิทธิภาพ และเอดิเตอร์สมัยใหม่แบบ GUI จำนวนมากก็ได้รับแรงบันดาลใจจาก Sublime Text
- รวดเร็ว
- Sublime Text ทำงานเร็ว ใช้ทรัพยากรน้อย และจัดการไฟล์ขนาดใหญ่ได้ดี
- LSP (Language Server Protocol)
- ผ่าน Sublime LSP มันมีฟีเจอร์สมัยใหม่อย่าง code auto-completion และข้อมูล hover
- สามารถเปิดใช้ LSP server หลายตัวต่อไฟล์ และตั้งค่าแยกตามโปรเจ็กต์ได้
- ปรับตั้งค่าแบบละเอียดได้ เช่น เปิดใช้ LSP ตาม syntax ที่กำหนด
- สแนปเพ็ต
- Sublime สามารถสร้างสแนปเพ็ตได้หลากหลาย และตั้งค่าสแนปเพ็ตตาม syntax ได้
- รองรับ tab stop, การซ้อนกัน, placeholder และการอ้างอิง
- พื้นที่ทำงานของโปรเจ็กต์
- Sublime รองรับ workspace รายโปรเจ็กต์ได้โดยไม่ต้องพึ่งปลั๊กอิน ทำให้บันทึกและจัดการการตั้งค่าแยกตามโปรเจ็กต์ได้
- ผ่านไฟล์โปรเจ็กต์ สามารถ override การตั้งค่าการรวม/ยกเว้นไฟล์และโฟลเดอร์, การตั้งค่า build system, การตั้งค่าปลั๊กอิน และตั้งค่า build system ได้
- Build system
- Sublime รองรับ build system หลายแบบ และขยายเพิ่มผ่านปลั๊กอินได้
- build system ถูกเก็บเป็นไฟล์แบบเรียบง่าย และยังเขียนด้วย Python ได้ด้วย
- มัลติเคอร์เซอร์
- Sublime รองรับ multiple cursor จึงทำงานหลายตำแหน่งพร้อมกันได้
- การผูกปุ่ม/เมาส์
- Sublime รองรับการผูกปุ่มและเมาส์สมัยใหม่ และตั้งค่าตาม context ได้
- ฟีเจอร์ที่มีมาให้ในตัว
- เขียนปลั๊กอินได้ง่ายด้วย Python
- บันทึกและเก็บมาโครได้
- รองรับการดู inline diff hunk และการย้อนกลับ
- มีฟังก์ชันแปลงตัวพิมพ์และแปลงบรรทัดหลากหลายรูปแบบ
- ติดตั้งแพ็กเกจจากคลังกลางได้ผ่าน Package Control
- การตั้งค่าทั้งหมดถูกเก็บเป็นไฟล์ข้อความ ทำให้ซิงก์ค่าตั้งระหว่างหลายเครื่องได้ง่าย
- มีโหมดโฟกัสเพื่อสร้างสภาพแวดล้อมที่ช่วยให้จดจ่อกับงาน
- สิ่งที่อยากให้ปรับปรุง
- เอกสารสำหรับพัฒนาปลั๊กอินยังไม่เพียงพอ และสภาพแวดล้อมการพัฒนายังควรปรับปรุง
- ควรรองรับการผูกปุ่ม/เมาส์แยกตามโปรเจ็กต์
- สรุป
- Sublime Text ยังคงเป็นเอดิเตอร์ที่ทรงพลังในปี 2025 และมอบประสบการณ์ที่รวดเร็วแบบคลาสสิก
4 ความคิดเห็น
สามารถเขียนปลั๊กอินได้ง่ายด้วย Python
ส่วนตัวแล้ว ตอนนี้ผมคิดว่านี่คือจุดที่แข็งแกร่งที่สุด ^^
รู้สึกปลื้มใจมากที่ได้เห็น Sublime Text บน GeekNews
มีความทรงจำที่เคยใช้งานมันมาตั้งแต่ยุค ST2 พร้อมค่อยๆ ติดปลั๊กอินเพิ่มเข้าไป..
ผมเองก็เคยย้ายจาก sublime -> atom -> vscode -> nvim เหมือนกัน แต่เอาเข้าจริงก่อนหน้านี้ก็เหมือนแค่ไหลไปตามกระแสแบบไม่ได้คิดมากนัก... เลยแอบอิจฉาท่าทีแบบที่สามารถรักอะไรสักอย่างได้อยู่บ้างเป็นบางครั้ง
ความเห็นจาก Hacker News
ชอบ Sublime Text มาก และใช้สำหรับจดบันทึกส่วนตัวกับเขียนบล็อกโพสต์ แต่ไม่ได้ใช้เป็น IDE โดยจะใช้ Visual Studio, XCode, Eclipse, IntelliJ, VS Code ฯลฯ ตามภาษาโปรแกรมที่ใช้ ส่วน Sublime Text นั้นเบาและเหมาะกับการแก้ไขเอกสารและโค้ดขนาดเล็ก
ผู้พัฒนา Sublime Text เข้ามากล่าวขอบคุณ และตั้งตารอผลงานในปีนี้
เคยลองใช้โปรแกรมแก้ไขข้อความมาหลายตัว แต่สุดท้ายก็กลับมาที่ Sublime อยู่ดี Sublime ให้ความรู้สึกพิเศษเหมือนเครื่องเขียนคุณภาพดี และสงสัยว่าทำไมเมื่อเทียบกับเอดิเตอร์ตัวอื่นแล้วมันถึงให้ความรู้สึกที่จับต้องได้และสมจริงกว่า
ใช้ Sublime เป็นบัฟเฟอร์สำหรับคัดลอกและวาง และมีประโยชน์มากกับการค้นหาและแทนที่ด้วย regular expression แม้จะใช้ VS Code เป็นหลักเพราะส่วนขยาย แต่ Sublime ใช้หน่วยความจำน้อยจึงเปิดแท็บค้างไว้ได้โดยไม่ต้องปิด
ชอบความเร็วและ UI ที่เรียบง่ายของ Sublime แต่ก็ต้องใช้ VS Code เพราะมีฟีเจอร์เยอะกว่า การทำงานให้เสร็จสำคัญกว่าการเสียเวลาไปกับการปรับแต่งเครื่องมือ
เคยใช้ VS Code แล้วกลับมาที่ Sublime เพราะระบบนิเวศของส่วนขยายใน VS Code ดูสับสน และการอัปเดตส่วนขยาย Python ทำให้ไม่เสถียร ส่วน Sublime นั้นเร็ว และเหมาะกับภาษาที่เป็น dynamic language รวมถึงการแก้ไขข้อความทั่วไป
ชอบ Vim และพอใจกับปลั๊กอินและเครื่องมือต่าง ๆ ที่ใช้ร่วมกัน
ชอบความเรียบง่ายและความเร็วของ Sublime และไม่ต้องการฟีเจอร์ซับซ้อนของเอดิเตอร์ตัวอื่น ใช้กับโปรเจกต์ส่วนตัวเป็นหลัก และเข้าใจว่าสำหรับงานทีมขนาดใหญ่ อาจต้องใช้ IDE อื่น
เคยถือไลเซนส์ของ Sublime Text และ Sublime Merge ครบทุกเวอร์ชันหลัก แต่ล่าสุดไลเซนส์ ST4 หมดอายุแล้ว ที่ผ่านมาส่วนใหญ่มีแต่การแก้บั๊กและแทบไม่มีฟีเจอร์ใหม่ จึงย้ายไปใช้ Zed
ใช้ Sublime Text เมื่อ 8-10 ปีก่อนแล้วเปลี่ยนไป VS Code และล่าสุดย้ายไป Zed ลองกลับมาใช้ Sublime อีกครั้ง แต่เจอปัญหาระหว่างการติดตั้ง เลยกลับไปใช้ Zed