← На главную

hjkl: браузерная игра для практики команд Vim

03.11.2026 03:10 · hackernews

Дуй Хуа представил hjkl — небольшую браузерную игру для отработки команд Vim на практике. Вместо чтения списка сочетаний клавиш пользователь вносит реальные правки в текст во встроенном Vim-редакторе. Задача засчитывается после достижения нужного результата любым допустимым способом, поэтому упражнение не требует повторять один заранее заданный набор действий.

Можно выбрать только те навыки, которые нужно потренировать. Для каждого предусмотрены шесть небольших редактирований: два с пошаговым руководством, два с подсказкой и два самостоятельных. Такой порядок постепенно убирает помощь и проверяет, умеет ли пользователь применять команду без неё. Список доступных в текущем упражнении действий выводится командой :help в Normal mode.

Набор охватывает базовое перемещение и редактирование: h, j, k и l, переходы по словам, удаление строк, вставку текста, замену символов, копирование и вставку. Отдельно тренируются числовые префиксы вроде 3w или 2dd, поиск внутри строки через f и t, поиск по документу через / и ?, повтор последней правки точкой и переход между парными разделителями через %.

Есть и более сложные операции. Пользователь может упражняться с text objects, например ciw, daw и изменением содержимого кавычек или скобок. В список включены переходы gg, G и 12G, навигация по истории через Ctrl-O и Ctrl-I, а также установка меток и возвращение к ним.

Сервис бесплатный и не требует создавать учётную запись. По словам автора, введённые данные не сохраняются. Для работы нужны настольный браузер и физическая клавиатура: мобильный интерфейс и экранный ввод не подходят для тренировки сочетаний Vim. На сайте также доступна шпаргалка по командам. Проект рассчитан на короткие повторяемые занятия, в которых знание клавиш сразу закрепляется редактированием текста.

Читать оригинал →