Tính năng

Mọi thứ bên trong 700 KB

Dấu Việt không chỉ bỏ dấu. Dưới đây là toàn bộ tính năng đang hoạt động trong phiên bản 0.9.0 — những gì chưa làm cũng được ghi rõ ở cuối trang.

1. Bộ gõ

Phần lõi: biến phím gõ thành tiếng Việt đúng chính tả, đúng vị trí dấu thanh.

Hai kiểu gõ

Telex (aa→â, aw→ă, ee→ê, oo→ô, ow→ơ, uw→ư, dd→đ; dấu thanh s f r x j, z để xoá dấu) và VNI (số 1–5 cho dấu thanh, 6 7 8 9 cho mũ, móc, trăng, đ và 0 để xoá dấu).

Đặt dấu thanh đúng âm tiết

Dấu rơi vào nguyên âm theo quy tắc âm tiết chứ không theo vị trí phím: quáy, giá, gì, rượu, khoái, huỳnh, hoặc đều gõ được tự nhiên. Chọn kiểu mới (hóa) hay kiểu cũ (hoà).

Unicode dựng sẵn

Kết quả luôn là Unicode NFC — dán sang Word, Excel, trình duyệt hay Figma đều hiển thị đúng, không bị tách dấu.

Tab Gõ phím của Dấu Việt
Tab Gõ phímKiểu gõ, cách đặt dấu thanh, mức Telex thông minh và tuỳ chọn phím w.

2. Gõ lẫn tiếng Anh mà không vướng

Vấn đề kinh điển của mọi bộ gõ Telex: text, password, www.

Telex thông minh — 3 mức

Chuẩn: Telex/VNI cổ điển, không bao giờ hoàn tác.
Thông minh: ở cuối từ, nếu kết quả không phải âm tiết tiếng Việt hợp lệ thì trả lại đúng phím bạn đã gõ.
Nghiêm ngặt: trả lại ngay khi từ không còn có thể là tiếng Việt.

Phím w đứng một mình

Mặc định tắt, vì nó làm hỏng ký tự đầu của we, web, with, window, www. Các tổ hợp uw, ow, aw vẫn luôn hoạt động.

Email và đường dẫn

Khi chuỗi đang gõ chứa @ hay \, bộ gõ tự lùi lại: [email protected] giữ nguyên, không bị bỏ dấu.

Từ điển riêng

Những từ bạn muốn miễn nhiễm hoàn toàn — ChatGPT, JavaScript, PostgreSQL, GitHub — thêm một lần, nhớ mãi. Nhập/xuất được ra tệp.

Nói thật về giới hạn: một số từ tiếng Anh gõ ra lại trùng đúng âm tiết tiếng Việt (car→cả, cast→cát, hair→hải). Không bộ gõ Telex nào tránh được điều này, nên Dấu Việt cố tình không đi kèm danh sách từ tiếng Anh dựng sẵn: làm vậy sẽ khiến đúng những từ tiếng Việt đó không gõ được. Hãy dùng công tắc Việt/Anh (Alt+Z) hoặc thêm từ vào Từ điển.

3. Ứng dụng & ngữ cảnh

Mỗi phần mềm một thói quen gõ riêng.

Tab Ứng dụng của Dấu Việt
Tab Ứng dụngQuy tắc theo từng tệp chạy, nút chọn cửa sổ bằng con trỏ chữ thập.

Chế độ theo từng ứng dụng

Đặt Word, Excel luôn ở tiếng Việt; trình duyệt dùng trạng thái lần trước; VS Code, Windows Terminal, PowerShell luôn ở tiếng Anh và tắt gõ tắt.

Gõ ở mọi ứng dụng

Một ô đánh dấu để bỏ qua mọi quy tắc theo ứng dụng và gõ tiếng Việt ở khắp nơi. Các hàng rào an toàn vẫn giữ nguyên: ứng dụng bị loại trừ, ô mật khẩu và cửa sổ chạy quyền cao luôn được bỏ qua.

Chọn ứng dụng bằng chuột

Bấm nút chữ thập rồi bấm vào cửa sổ bất kỳ — Dấu Việt tự nhận ra .exe của cửa sổ đó (kể cả ứng dụng đóng gói UWP) và hỏi bạn xác nhận trước khi thêm vào danh sách.

Nhớ ngôn ngữ theo ứng dụng

Chuyển Việt/Anh trong một ứng dụng, lần sau quay lại nó vẫn ở trạng thái đó.

4. Công cụ văn bản

Bảng lệnh gọi bằng Ctrl+Alt+Space, tác động lên đoạn văn bản đang bôi đen.

NhómLệnhMã lệnh
Chữ hoa/thườngCHỮ HOA · chữ thường · Viết Hoa Đầu Từ · Viết hoa đầu câu · Đảo hoa/thườngcase.upper …
Tiếng ViệtBỏ dấu tiếng Việt · Chuẩn hoá NFC · Chuẩn hoá NFD · Unicode sang VIQR · VIQR sang Unicodevi.removeAccents …
Dọn dẹpCắt khoảng trắng thừa · Gộp khoảng trắng lặp · Xoá dòng trùng · Xoá dòng trống · Sắp xếp dòng A→Z / Z→Aclean.trim …
KhácĐếm ký tự/từ, tạo slug, và các lệnh biến đổi khác — tổng cộng 24 lệnh—
Tab Công cụ văn bản với danh sách lệnh
Tab Công cụ văn bảnDanh sách đầy đủ các lệnh và phím tắt gọi bảng lệnh.

Chuyển đổi nhanh

Cửa sổ Ctrl+Alt+Q cho phép dán một đoạn văn bản, chọn một trong 20 phép chuyển đổi, xem kết quả rồi sao chép hoặc lưu ra tệp UTF-8 — không đụng đến văn bản gốc.

Clipboard được trả lại nguyên trạng

Để thay thế vùng chọn, Dấu Việt mượn clipboard rồi khôi phục. Nếu ứng dụng không đáp ứng Ctrl+C, kết quả sẽ hiện ra cho bạn tự sao chép thay vì âm thầm làm hỏng văn bản.

5. Gõ tắt & hồ sơ

Gõ tắt có biến

Đặt @@mail thành địa chỉ email, @@sig thành chữ ký nhiều dòng. Nội dung hỗ trợ biến {date}, {time}, {datetime}, {nl}, {var:tên} và {clipboard} (phải tự bật vì nó đọc clipboard).

Chọn khi nào bung: gõ Space, Tab, Enter, hoặc bung ngay lập tức. Tắt gõ tắt cho riêng từng ứng dụng cũng được.

Hồ sơ cấu hình

Ba hồ sơ sẵn có — Default, Coding, Writing — đổi bằng Ctrl+Alt+P. Mỗi hồ sơ nhớ kiểu gõ, mức Telex thông minh, gõ tắt và trạng thái Việt/Anh mặc định.

Tab Gõ tắt với danh sách và các tuỳ chọn bung
Tab Gõ tắtDanh sách gõ tắt, biến nội dung và điều kiện bung.

6. Giao diện & tiện ích

Song ngữ Việt – Anh

Đổi ngôn ngữ giao diện trong tab Chung; toàn bộ cửa sổ, menu và thông báo đổi theo.

Theo tỉ lệ phóng to Windows

Đổi scale 100% → 125% → 150%, cửa sổ tự dựng lại đúng kích thước, chữ không bị mờ hay cắt.

Biểu tượng khay hệ thống

Badge V / E vẽ ngay lúc chạy nên luôn sắc nét; bấm một lần để đổi ngôn ngữ, bấm đúp để mở Cài đặt.

Phím tắt đổi được

Mặc định Alt+Z đổi Việt/Anh, Ctrl+Alt+Space bảng lệnh, Ctrl+Alt+Q chuyển đổi nhanh.

Chế độ portable

Lưu cấu hình vào thư mục data cạnh tệp EXE để mang theo USB.

Phát hiện bộ gõ trùng

Nếu UniKey, EVKey, GoTiengViet… đang chạy, Dấu Việt cảnh báo ngay — hai bộ gõ cùng lúc luôn làm hỏng chữ.

Những gì phiên bản 0.9.0 chưa có

Chúng tôi liệt kê ra đây thay vì để bạn tự phát hiện.

Chưa triển khai

  • Tích hợp Text Services Framework (TSF) — hiện dùng low level keyboard hook (Tier 1)
  • Các bảng mã cũ: TCVN3 (ABC), VNI-Windows, VPS, CP1258
  • Bản cài đặt .msi và chữ ký số của nhà phát hành
  • Bản cho macOS và Linux

Đã kiểm thử đến đâu

Bộ gõ có 126 bài kiểm thử tự động (790 phép kiểm) và một bộ kiểm thử gõ thật qua bàn phím hệ thống với 41 trường hợp tiếng Việt lẫn tiếng Anh.

Tương thích ứng dụng mới được xác nhận trên Notepad và ô văn bản Win32 thuần. Word, Excel, Chrome, VS Code chưa được kiểm thử chính thức nên chúng tôi không tuyên bố, dù cơ chế hook hoạt động ở tầng bàn phím Windows.

Lưu ý riêng: Notepad của Windows 11 có tính năng tự sửa chính tả, nó có thể tự bỏ dấu một vài từ (ví dụ quáy → quay) — tắt Autocorrect trong Cài đặt của Notepad nếu gặp.

Thử trong một phút

Tải gói .zip 313 KB, giải nén, đối chiếu mã băm SHA-256, chạy. Không cài đặt, không để lại gì trong registry ngoài tuỳ chọn khởi động nếu bạn bật.