Trả lời ngắn: Tốc độ là lý do người ta vẫn giữ Sublime Text bên cạnh công cụ chính — mở một tệp vài trăm megabyte gần như tức thì trong khi phần mềm khác treo.
Về bản quyền: bản dùng thử không hết hạn, chỉ nhắc mua sau mỗi số lần lưu tệp nhất định.
Khi nào bạn cần một trình soạn thảo cực nhanh?
Với việc viết mã hằng ngày, tốc độ mở tệp không quan trọng lắm — bạn mở dự án một lần vào buổi sáng rồi làm việc cả ngày.
Nhưng có những tình huống mà nó quyết định hoàn toàn.
Bạn cần mở một tệp nhật ký máy chủ nặng ba trăm megabyte để tìm dòng lỗi. Bạn nhận một tệp dữ liệu xuất từ hệ thống cũ với hàng triệu dòng. Bạn phải sửa nhanh một tệp cấu hình trên máy chủ đang có sự cố.
Trong những lúc đó, một công cụ mở ra trong một giây và cuộn mượt qua hàng triệu dòng là khác biệt giữa xử lý được và ngồi chờ.
Sublime Text làm được gì?
| Việc | Mức độ | Ghi chú |
|---|---|---|
| Mở và xử lý tệp rất lớn | Tốt nhất | Lý do chính người ta giữ nó |
| Tốc độ khởi động | Tốt nhất | Gần như tức thì |
| Sửa nhiều dòng cùng lúc bằng nhiều con trỏ | Tốt nhất | Tính năng được các công cụ khác học theo |
| Chuyển nhanh giữa tệp và ký hiệu | Rất tốt | Gõ vài ký tự là tới đúng chỗ |
| Tìm và thay thế theo mẫu | Rất tốt | Rất mạnh khi xử lý dữ liệu văn bản |
| Bản dùng thử không hết hạn | Tốt | Chỉ nhắc mua định kỳ |
| Kho tiện ích | Khá | Nhỏ hơn nhiều so với đối thủ miễn phí |
| Hiểu ngữ cảnh dự án | Khá | Yếu hơn hẳn công cụ hiện đại |
| Cộng đồng và cập nhật | Khá | Nhịp phát hành chậm |
Ai nên dùng Sublime Text?
- Người hay phải mở tệp nhật ký hoặc dữ liệu rất lớn — nhóm cần nó nhất.
- Ai làm việc nhiều với xử lý văn bản hàng loạt — nhiều con trỏ tiết kiệm rất nhiều thao tác.
- Người quản trị hệ thống sửa tệp cấu hình — mở nhanh, không rườm rà.
- Ai dùng máy cấu hình thấp — nhẹ hơn hẳn các lựa chọn hiện đại.
Không nên làm công cụ chính cho dự án lớn — Visual Studio Code có hệ tiện ích rộng hơn nhiều và miễn phí.
Kỹ thuật nhiều con trỏ dùng vào việc gì?
Đây là tính năng tạo khác biệt lớn nhất về năng suất mà nhiều người chưa khai thác.
| Tình huống | Tiết kiệm được bao nhiêu |
|---|---|
| Thêm dấu phẩy vào cuối một trăm dòng | Từ vài phút xuống vài giây |
| Đổi tên một biến xuất hiện nhiều chỗ trong tệp | Rất nhanh và thấy được từng chỗ đổi |
| Chuyển danh sách văn bản thành mã | Việc thường mất nửa giờ còn vài phút |
| Bọc mỗi dòng bằng dấu ngoặc kép | Rất nhanh |
| Sửa dữ liệu xuất từ bảng tính | Nhanh hơn viết kịch bản xử lý |
| Sửa cấu trúc phức tạp không theo mẫu | Không hợp, nên dùng cách khác |
Quy trình xử lý một tệp nhật ký lớn
- Mở tệp và ước lượng quy mô (2 phút) — Xem tổng số dòng để biết phạm vi.
- Tìm theo mẫu để lọc ra dòng liên quan (10 phút) — Mã lỗi hoặc mốc thời gian.
- Chọn hết kết quả tìm được rồi chép sang tệp mới (5 phút) — Thu hẹp phạm vi làm việc.
- Đọc kỹ phần đã lọc để tìm quy luật (20 phút) — Lỗi lặp lại vào khung giờ nào.
- Đối chiếu với mốc thời gian triển khai gần nhất (15 phút) — Lỗi thường bắt đầu sau một thay đổi.
- Ghi lại phát hiện trước khi đóng tệp (10 phút) — Tệp nhật ký sẽ bị xoay vòng và mất.
Vì sao phải ghi lại phát hiện ngay?
Đây là bài học mà ai từng điều tra sự cố hệ thống đều học qua một lần đáng tiếc.
Tệp nhật ký trên máy chủ thường được cấu hình xoay vòng: khi đạt tới một dung lượng hoặc số ngày nhất định, tệp cũ bị nén lại rồi xoá dần để không làm đầy ổ đĩa.
Nghĩa là những dòng bạn vừa đọc có thể không còn tồn tại vào tuần sau. Nếu bạn chỉ ghi nhớ trong đầu rồi bị cuốn sang việc khác, đến lúc cần trình bày lại cho đồng nghiệp thì không còn gì để dẫn chứng.
Thói quen tốt là chép ngay những dòng quan trọng kèm mốc thời gian vào một tệp riêng, ghi thêm một đoạn ngắn giải thích bạn hiểu chuyện gì đã xảy ra. Mất năm phút, nhưng đó là toàn bộ bằng chứng cho kết luận của bạn khi cả nhóm ngồi lại phân tích sự cố.
Hạn chế cần biết
Kho tiện ích nhỏ hơn đối thủ miễn phí
Nhiều công cụ hiện đại không có bản hỗ trợ.
Hiểu ngữ cảnh dự án yếu
Không phù hợp làm công cụ chính cho dự án lớn.
Nhịp phát hành phiên bản chậm
Khoảng cách giữa các bản lớn khá dài.
Có phí nếu dùng lâu dài đúng luật
Bản dùng thử không hết hạn nhưng vẫn cần mua bản quyền.
Cộng đồng nhỏ dần
Ít bài hướng dẫn mới so với công cụ phổ biến hơn.
Sublime Text so với các công cụ khác
| Tiêu chí | Sublime Text | VS Code | Notepad++ |
|---|---|---|---|
| Mở tệp rất lớn | Tốt nhất | Khá | Rất tốt |
| Tốc độ khởi động | Tốt nhất | Rất tốt | Rất tốt |
| Nhiều con trỏ cùng lúc | Tốt nhất | Rất tốt | Khá |
| Kho tiện ích | Khá | Tốt nhất | Tốt |
| Chi phí | Có phí | Miễn phí | Miễn phí |
| Chạy trên macOS và Linux | Có | Có | Không |
Xem thêm đánh giá Visual Studio Code, đánh giá Notepad++, đánh giá Git, hoặc duyệt nhóm công cụ lập trình.
Kết luận
Sublime Text ngày nay hợp lý nhất khi dùng làm công cụ thứ hai bên cạnh trình soạn thảo chính — thứ bạn mở ra khi gặp tệp quá lớn hoặc cần sửa nhanh.
Kỹ thuật nhiều con trỏ đáng học kể cả khi bạn dùng công cụ khác, vì hầu hết trình soạn thảo hiện đại đã học theo tính năng này.
Làm công cụ chính cho một dự án lớn thì nó đã hụt hơi so với các lựa chọn miễn phí có hệ tiện ích rộng hơn nhiều. Nhưng ở đúng vai trò của mình, chưa có gì thay thế được nó về tốc độ.




