Trò chơi trên trình duyệt giúp luyện lệnh Vim qua các thao tác thực tế
Một nhà phát triển tạo hjkl, trò chơi miễn phí trên trình duyệt giúp người dùng luyện các lệnh Vim bằng cách chỉnh sửa văn bản theo từng mục tiêu. Trò chơi kết hợp hướng dẫn, bài tập có gợi ý và lượt thực hành độc lập; không cần tài khoản và không lưu dữ liệu.

hjkl là trò chơi nhỏ trên trình duyệt do một nhà phát triển tạo ra để giúp ghi nhớ lệnh Vim — trình soạn thảo văn bản có cách thao tác bằng bàn phím. Người chơi luyện lệnh bằng cách thực hiện các chỉnh sửa thật, từ sửa lỗi gõ đến tìm kiếm và di chuyển trong văn bản.
Trò chơi miễn phí, không cần tạo tài khoản và không lưu dữ liệu. Tác giả cho biết vẫn còn nhiều lệnh muốn bổ sung, nhưng hy vọng phiên bản hiện tại đã hữu ích với người chơi.
Luyện lệnh qua các mục tiêu chỉnh sửa
Người chơi chọn kỹ năng muốn thực hành rồi thực hiện các thay đổi nhỏ trong trình soạn thảo Vim tích hợp trên trình duyệt. Các mục tiêu gồm sửa lỗi gõ, thay từ, xóa dòng, rút gọn cụm từ, chèn hoặc thay ký tự, sao chép văn bản và sử dụng số đếm để lặp thao tác.
Bài tập cũng bao gồm tìm kiếm trong dòng hoặc trong tài liệu, chỉnh sửa đối tượng văn bản, lặp lại thao tác, ghép cặp dấu phân cách, di chuyển giữa các tệp và đặt rồi quay lại dấu mốc. Một số lệnh được nêu trong trò chơi là ci" để chỉnh sửa nội dung bên trong dấu ngoặc kép, % để di chuyển giữa các dấu phân cách tương ứng, và ma'a để đặt rồi quay lại dấu mốc a.
Có hướng dẫn và lượt thực hành độc lập
Mỗi kỹ năng gồm hai lượt chỉnh sửa có hướng dẫn, hai lượt được đưa yêu cầu và hai lượt thực hành độc lập. Người chơi được tính là hoàn thành nếu thực hiện bất kỳ thao tác hợp lệ nào đưa văn bản đến đúng mục tiêu.
Trong chế độ Bình thường (Normal mode), người chơi có thể nhập :help để xem các lệnh hiện có. Trò chơi yêu cầu trình duyệt trên máy tính để bàn và bàn phím vật lý.
Góc nhìn
Với người mới làm quen Vim, hjkl biến việc ghi nhớ lệnh thành các thao tác chỉnh sửa có mục tiêu, thay vì chỉ học thuộc từng phím. Việc có lượt hướng dẫn lẫn thực hành độc lập cũng giúp người dùng tự kiểm tra khả năng áp dụng lệnh.
Với lập trình viên đã dùng Vim, đây là cách luyện nhanh các thao tác thường gặp ngay trên trình duyệt. Tuy nhiên, trò chơi hiện còn thiếu một số lệnh mà tác giả dự định bổ sung.
Nguồn: hjkl.duy.run · Quy trình biên tập

