{"schemaVersion":1,"record":{"key":"mechanic/keyboard--family-editing","type":"mechanic","id":"keyboard--family-editing","lang":"ru","title":"Редактирование, команды и автоматизация","summary":"Клавиатура управляет документом или программой: вводит изменения, вызывает команды и объединяет действия в повторяемую последовательность.","updatedAt":"2026-10-22","status":"active","url":"https://gamemechanics.pro/ru/knowledge/mechanic/keyboard--family-editing/","jsonUrl":"https://gamemechanics.pro/api/v1/knowledge/ru/mechanic/keyboard--family-editing.json","markdownUrl":"https://gamemechanics.pro/content/knowledge/ru/mechanic/keyboard--family-editing.md","aliases":["Редактирование и команды"],"tags":["Физическая клавиатура","Интерфейс"],"sourceIds":["source-76cfa0e9f5046b57"],"sources":[{"id":"source-76cfa0e9f5046b57","title":"GitHub / Visual Studio Code","url":"https://docs.github.com/en/pull-requests/how-tos/review-pull-requests/reviewing-proposed-changes-in-a-pull-request","verifiedAt":null}],"sections":[{"id":"principle","title":"Как работает","body":"Способы управлять составными действиями, документами и авторскими инструментами."},{"id":"variants","title":"Варианты","body":"### Варианты и применение\n\n<a id=\"family-editing-variants\"></a>\n\n- Курсор и выделение текста. Действие: Перемещать точку ввода, расширять выделение, выбирать слова или блоки. Применение: Текстовый редактор, консоль, головоломка на перестановку фрагментов. Условия: Посимвольное и пословное перемещение должны учитывать язык и составные знаки. Оборудование: Обычная клавиатура. <a id=\"variant-k105\"></a>\n- Удаление, вставка и замена. Действие: Backspace, Delete, режим замены и операции над выделением меняют содержимое. Применение: Исправление документов, ремонт кода, создание сообщения из заготовки. Условия: Для вставки из буфера обмена могут действовать ограничения среды. Оборудование: Обычная клавиатура. <a id=\"variant-k106\"></a>\n- Отмена и повтор действия. Действие: Перемещаться назад и вперёд по истории операций. Применение: Редакторы уровней, рисование, экспериментальные головоломки, творческие инструменты. Условия: Возврат истории приложения отличается от отмены текущей незавершённой команды. Оборудование: Обычная клавиатура. <a id=\"variant-k107\"></a>\n- Числовой префикс. Действие: Число перед командой задаёт количество повторов или масштаб. Применение: Сделать десять шагов, продублировать объект несколько раз, выполнить повтор движения курсора. Условия: Нужны границы числа и правило окончания префикса. Оборудование: Обычная клавиатура. <a id=\"variant-k108\"></a>\n- Оператор и область действия. Действие: Одна команда задаёт операцию, другая выбирает объект или диапазон. Применение: Модальный редактор, массовое удаление клеток, обработка частей конструкции. Условия: Комбинации должны подчиняться единой грамматике. Оборудование: Обычная клавиатура. <a id=\"variant-k109\"></a>\n- Запись и исполнение макроса. Действие: Последовательность пользовательских действий сохраняется и запускается одной командой. Применение: Автоматизация редактора, обучение робота, конвейер производственных операций. Условия: Уточните, записываются события с таймингом или смысловые команды. Оборудование: Обычная клавиатура. <a id=\"variant-k110\"></a>\n- Регистры и наборы команд. Действие: Несколько сохранённых фрагментов или макросов доступны по отдельным клавишам. Применение: Буфер реплик, музыкальные фразы, шаблоны кода, программы для разных роботов. Условия: Нужна видимость содержимого выбранного регистра. Оборудование: Обычная клавиатура. <a id=\"variant-k111\"></a>\n- Пошаговое выполнение и пауза. Действие: Клавиши запускают, останавливают и продвигают процесс на один шаг. Применение: Отладка, анимация, симуляции, обучение программированию и монтаж. Условия: Отдельно определите, что происходит с накопленным вводом после паузы. Оборудование: Обычная клавиатура. <a id=\"variant-k112\"></a>"},{"id":"context","title":"Контекст и ограничения","body":"Авторская рабочая классификация для проектирования игр и взаимодействий. Варианты могут пересекаться и сочетаться; список не является общепринятым стандартом или доказанно исчерпывающим перечнем. Примеры применения условные, если рядом не указано конкретное подтверждаемое наблюдение. Источники поддерживают отдельные приёмы и технические ограничения."}],"relations":[],"placements":[{"catalogId":"keyboard","id":"family-editing","title":"Физическая клавиатура","url":"https://gamemechanics.pro/ru/mechanics/keyboard/#family-editing","categoryIds":["section-7"]}],"supersededBy":[],"attributes":{"preview":{"updatedAt":"2026-10-22","title":"Редактирование и команды","description":"Клавиатура управляет документом или программой: вводит изменения, вызывает команды и объединяет действия в повторяемую последовательность.","image":{"src":"images/mechanics/learning-github-suggestion.webp","width":1440,"height":803,"crop":{"x":641,"y":181,"width":788,"height":530},"game":"GitHub / Visual Studio Code","sourceUrl":"https://docs.github.com/en/pull-requests/how-tos/review-pull-requests/reviewing-proposed-changes-in-a-pull-request","originalUrl":"https://docs.github.com/assets/cb-122600/images/help/codespaces/review-suggestion.png","credit":"GitHub documentation contributors","rights":"© GitHub documentation contributors. Screenshot from GitHub Docs. Third-party application imagery; excluded from portal MIT and CC BY 4.0.","caption":"GitHub в VS Code: замечание к строке кода и предложенная замена","alt":"GitHub в VS Code: замечание к строке кода и предложенная замена","markers":[{"x":68,"y":56,"label":"Комментарий содержит конкретную предлагаемую правку"}]},"tips":["Давайте отмену и предварительный просмотр составных изменений."],"examples":[{"title":"GitHub / Visual Studio Code","url":"https://docs.github.com/en/pull-requests/how-tos/review-pull-requests/reviewing-proposed-changes-in-a-pull-request"}]}},"endsAt":null,"provenance":"Original editorial design catalog consolidated from project discussions on 2026-10-20. Complete discussion item lists and contextual limitations are preserved; linked primary sources support specific techniques, not the entire classification. English translation was prepared with machine assistance and editorial review.","license":"CC-BY-4.0","codeLicense":"MIT","attribution":"gamemechanics.pro contributors","catalogKey":"catalog/keyboard"}}