Soạn thảo văn bản thuần

Notepad++

Mở được tệp văn bản hàng trăm megabyte mà không treo máy

Tiếng Việt biến thành ký tự lạ khi mở tệp là chuyện ai làm kỹ thuật ở Việt Nam đều từng gặp, và thường tệp vẫn nguyên vẹn chứ không hỏng.

Miễn phí, mã nguồn mởMở tệp rất nặngChỉ cho Windows
8.8
ĐIỂM TOPỨNGDỤNG
Hạng #6 trong nhóm Văn phòng & tài liệu
Nhà phát triển
Don Ho
Nền tảng
Windows
Giá
Miễn phí hoàn toàn, mã nguồn mở · Không có bản trả phí · Chỉ có bản chính thức cho Windows
Ngôn ngữ
Tiếng Việt, English và nhiều ngôn ngữ khác
NGƯỜI DÙNG CHẤM

Bạn đánh giá Notepad++ thế nào?

Điểm này độc lập với điểm của ban biên tập và quyết định thứ hạng ở tab “Người dùng bình chọn”.

Chưa có bình chọn
Bạn thấy sao?
Không cần đăng nhập. Mỗi người một phiếu, đổi lại được.
CHẤM ĐIỂM

Điểm từng tiêu chí

Điểm tổng là trung bình có trọng số của các tiêu chí bên dưới.

Xử lý mã hoá ký tự
9.7
Tốc độ mở tệp
9.5
Tìm thay thế theo mẫu
9.2
Khả năng chạy đa nền tảng
3.5
Hiểu ngữ cảnh dự án
5
REVIEW

Đánh giá chi tiết Notepad++

Trả lời ngắn: Notepad++ là công cụ mà dân kỹ thuật Việt Nam giữ trên máy suốt hai mươi năm — miễn phí, cực nhẹ, và mở được những tệp mà phần mềm khác từ chối.

Giới hạn: chỉ có bản cho Windows, không có bản chính thức cho macOS hay Linux.

Vì sao không dùng trình soạn thảo có sẵn của Windows?

Ứng dụng ghi chú đi kèm hệ điều hành làm được việc cơ bản, nhưng thiếu đúng những thứ khiến công việc kỹ thuật trở nên dễ chịu.

Nó không tô màu cú pháp, nên đọc một tệp cấu hình dài là nhìn vào một khối chữ đen trắng. Nó không hiển thị số dòng, nên khi đồng nghiệp nói lỗi ở dòng bốn trăm hai mươi thì bạn phải đếm.

Quan trọng hơn, nó xử lý rất kém các vấn đề mã hoá ký tự — thứ gây ra hiện tượng tiếng Việt biến thành ký tự lạ mà ai làm kỹ thuật ở Việt Nam đều từng gặp.

Công cụ này giải quyết cả ba, vẫn giữ được độ nhẹ gần như tương đương, và hoàn toàn miễn phí.

Notepad++ làm được gì?

ViệcMức độGhi chú
Mở nhanh mọi loại tệp văn bảnTốt nhấtKể cả tệp không có phần mở rộng quen thuộc
Xử lý vấn đề mã hoá ký tự tiếng ViệtTốt nhấtChuyển đổi giữa các bảng mã dễ dàng
Tô màu cú pháp cho rất nhiều ngôn ngữRất tốtNhận diện tự động theo phần mở rộng
Tìm và thay thế theo mẫu trên nhiều tệp cùng lúcRất tốtRất mạnh khi cần sửa hàng loạt
So sánh hai tệp để tìm khác biệtRất tốtCần cài thêm phần bổ trợ
Miễn phí và mã nguồn mởTốtKhông có bản trả phí
Chỉ có bản chính thức cho WindowsKémNgười dùng máy Mac phải tìm lựa chọn khác
Hiểu ngữ cảnh toàn dự ánKémKhông phải công cụ lập trình đầy đủ
Giao diệnKháTrông cũ nhưng ổn định

Ai nên dùng Notepad++?

  • Quản trị viên hệ thống hay sửa tệp cấu hình — mở nhanh, không rườm rà.
  • Người làm việc với dữ liệu xuất từ hệ thống cũ — xử lý mã hoá ký tự rất tốt.
  • Ai cần tìm thay thế theo mẫu trên nhiều tệp — tính năng này rất mạnh.
  • Người mới học lập trình trên Windows — nhẹ và không làm rối bằng công cụ lớn.

Không dùng được nếu bạn dùng máy Mac hoặc Linux — Visual Studio Code chạy trên mọi hệ điều hành.

Xử lý lỗi tiếng Việt hiển thị sai thế nào?

Đây là vấn đề rất đặc thù Việt Nam và cũng là lý do nhiều người tìm tới công cụ này.

Hiện tượngNguyên nhân thường gặp
Tiếng Việt thành dấu hỏi hoặc ô vuôngTệp lưu ở bảng mã cũ, mở bằng bảng mã mới
Chữ có dấu thành hai ký tự lạ ghép lạiĐọc tệp bảng mã hiện đại bằng bảng mã cũ
Dữ liệu xuất từ hệ thống cũ bị lỗi khi mởHệ thống đó dùng bảng mã riêng của một thời
Tệp hiển thị đúng ở máy này, sai ở máy khácThiếu thông tin đánh dấu bảng mã trong tệp
Xuống dòng bị dồn thành một dòng dàiKhác biệt quy ước xuống dòng giữa hệ điều hành
Chữ hiển thị đúng nhưng lưu lại thì hỏngLưu bằng bảng mã không chứa đủ ký tự tiếng Việt
Nguyên tắc quan trọng nhất khi gặp tệp hiển thị sai: hãy thử đổi cách đọc trước, đừng vội gõ lại nội dung. Phần mềm có mục cho phép bạn nói lại rằng tệp này thực ra thuộc bảng mã nào, và nội dung sẽ hiện đúng ngay lập tức mà không cần sửa gì. Rất nhiều người thấy dữ liệu lỗi liền kết luận là tệp đã hỏng và gõ lại từ đầu hàng nghìn dòng. Trong khi thực tế, tệp hoàn toàn nguyên vẹn và chỉ đang được đọc bằng sai bảng mã. Sau khi thấy đúng rồi, hãy lưu lại bằng bảng mã hiện đại để lần sau mở ở đâu cũng chuẩn.

Quy trình xử lý một tệp dữ liệu lạ

  1. Mở tệp và quan sát nội dung có đọc được không (2 phút) — Đánh giá nhanh tình trạng.
  2. Nếu sai thì thử lần lượt vài bảng mã phổ biến (10 phút) — Không sửa nội dung ở bước này.
  3. Xác nhận toàn bộ tệp hiển thị đúng, không chỉ vài dòng đầu (5 phút) — Cuộn xuống cuối kiểm tra.
  4. Chuyển sang bảng mã hiện đại rồi lưu lại (2 phút) — Chuẩn hoá cho lần sau.
  5. Kiểm tra quy ước xuống dòng nếu tệp đến từ hệ điều hành khác (5 phút) — Đổi cho khớp.
  6. Lưu bản sao trước khi thực hiện thay thế hàng loạt (2 phút) — Có đường lùi.

Vì sao phải cuộn xuống cuối để kiểm tra?

Đây là bước mà nhiều người bỏ qua và trả giá bằng một lỗi rất khó phát hiện về sau.

Khi bạn đổi bảng mã và thấy vài dòng đầu hiển thị đúng, phản xạ tự nhiên là kết luận đã xong. Nhưng có những trường hợp tệp không đồng nhất về bảng mã.

Điều này xảy ra khi tệp được ghép từ nhiều nguồn, hoặc khi một hệ thống cũ ghi thêm dữ liệu vào cuối tệp bằng cách khác với phần đầu. Kết quả là phần đầu đọc đúng còn phần cuối vẫn lỗi.

Nếu bạn lưu lại ở trạng thái đó rồi đưa vào hệ thống, phần dữ liệu lỗi sẽ nằm im ở cuối cho tới lúc ai đó tra cứu tới. Mất năm giây cuộn xuống cuối tệp để xác nhận là bước rẻ nhất trong toàn bộ quy trình này.

Hạn chế cần biết

Chỉ có bản chính thức cho Windows

Người dùng hệ điều hành khác phải tìm lựa chọn khác.

Không hiểu ngữ cảnh toàn dự án

Không thay được công cụ lập trình đầy đủ.

Giao diện trông cũ

Ổn định nhưng không hiện đại.

Nhiều tính năng hữu ích nằm ở phần bổ trợ

Phải tự tìm và cài thêm.

Chậm với tệp cực lớn

Tệp hàng trăm megabyte nên dùng công cụ chuyên.

Notepad++ so với các lựa chọn khác

Tiêu chíNotepad++VS CodeGhi chú có sẵn của Windows
Nhẹ và mở nhanhRất tốtTốtTốt nhất
Xử lý mã hoá ký tựTốt nhấtRất tốtKém
Tô màu cú phápRất tốtTốt nhấtKhông có
Chạy trên macOS và LinuxKhôngKhông
Hiểu ngữ cảnh dự ánKémTốt nhấtKhông có
Chi phíMiễn phíMiễn phíCó sẵn

Xem thêm đánh giá Visual Studio Code, đánh giá Sublime Text, đánh giá Obsidian, hoặc duyệt nhóm ứng dụng văn phòng.

Kết luận

Notepad++ là công cụ nên có trên mọi máy Windows dùng cho công việc kỹ thuật, kể cả khi bạn đã có một trình soạn thảo mạnh hơn.

Nó không cạnh tranh với công cụ lập trình đầy đủ mà bổ sung cho chúng: mở nhanh, xử lý được tệp lạ, và giải quyết được nhóm vấn đề mã hoá ký tự vốn rất phổ biến khi làm việc với dữ liệu tiếng Việt.

Hãy nhớ nguyên tắc thử đổi bảng mã trước khi kết luận tệp hỏng. Nó cứu bạn khỏi việc gõ lại những dữ liệu vốn vẫn còn nguyên vẹn.

Về bài đánh giá này: Danh sách phần bổ trợ và tính năng của Notepad++ thay đổi theo phiên bản. Kiểm tra thông tin hiện hành tại trang chủ Notepad++.
ĐÁNH GIÁ

Điểm mạnh & điểm yếu

Điểm mạnh

  • Mở nhanh mọi loại tệp văn bản kể cả không có phần mở rộng quen thuộc
  • Chuyển đổi giữa các bảng mã ký tự dễ dàng, cứu được dữ liệu tiếng Việt bị lỗi
  • Tô màu cú pháp cho rất nhiều ngôn ngữ, nhận diện tự động
  • Tìm và thay thế theo mẫu trên nhiều tệp cùng lúc
  • Miễn phí và mã nguồn mở, không có phiên bản trả phí

Điểm yếu

  • Chỉ có bản chính thức cho Windows nên người dùng máy Mac phải tìm cách khác
  • Không hiểu ngữ cảnh toàn dự án nên không thay được công cụ lập trình đầy đủ
  • Giao diện trông cũ dù rất ổn định
  • Nhiều tính năng hữu ích nằm ở phần bổ trợ phải tự tìm và cài
  • Chậm với tệp hàng trăm megabyte, nên dùng công cụ chuyên hơn
Phù hợp nhất với
Quản trị viên hệ thống hay sửa tệp cấu hìnhNgười làm việc với dữ liệu xuất từ hệ thống cũNgười cần tìm thay thế theo mẫu trên nhiều tệpNgười mới học lập trình trên Windows
HỎI ĐÁP

Câu hỏi thường gặp

Ứng dụng ghi chú có sẵn của Windows thiếu gì?

Không tô màu cú pháp, không hiển thị số dòng, và xử lý rất kém các vấn đề mã hoá ký tự.

Vì sao tiếng Việt hiện thành ô vuông hoặc dấu hỏi?

Vì tệp được lưu ở một bảng mã còn phần mềm lại đang đọc bằng bảng mã khác.

Nguyên tắc quan trọng nhất khi gặp tệp lỗi là gì?

Thử đổi cách đọc trước, đừng vội gõ lại nội dung.

Vì sao nguyên tắc đó quan trọng?

Vì rất nhiều người thấy dữ liệu lỗi liền kết luận tệp đã hỏng và gõ lại hàng nghìn dòng, trong khi tệp hoàn toàn nguyên vẹn.

Sau khi thấy đúng thì nên làm gì?

Lưu lại bằng bảng mã hiện đại để lần sau mở ở đâu cũng chuẩn.

Vì sao phải cuộn xuống cuối tệp để kiểm tra?

Vì có trường hợp tệp không đồng nhất về bảng mã, phần đầu đọc đúng còn phần cuối vẫn lỗi.

Điều đó xảy ra khi nào?

Khi tệp được ghép từ nhiều nguồn, hoặc khi một hệ thống cũ ghi thêm dữ liệu vào cuối bằng cách khác với phần đầu.

Còn lỗi xuống dòng bị dồn thì sao?

Đó là khác biệt quy ước xuống dòng giữa các hệ điều hành, đổi lại cho khớp là xong.

Nên làm gì trước khi thay thế hàng loạt?

Lưu một bản sao để có đường lùi nếu kết quả không như mong đợi.

KẾT LUẬN

Nguyên tắc thử đổi bảng mã trước khi kết luận tệp hỏng cứu bạn khỏi việc gõ lại những dữ liệu vốn vẫn còn nguyên vẹn.