Клавиши управления курсором — четыре клавиши-стрелки на клавиатуре компьютера: , , , . На цифровой клавиатуре эти клавиши совмещены с цифрами 2, 4, 6, 8.
Различные источники добавляют к ним и другие клавиши редактированияФигурнов В.Э. 7.2. Использование клавиш клавиатуры // IBM PC для пользователя. 7-е издание, сокращённое. — М: ИНФРА-М, 1999 — 480 с. — с.80. — , , , и даже /.
В прикладном ПО
Клавиши-стрелки перемещают указатель (курсор) вверх, вниз, влево и вправо. Клавиши («начало») и («конец») позволяют переместиться в начало и конец чего-либо — документа, строки, абзаца. Для перемещения на один экран вверх и вниз используются клавиши («страница вверх») и («страница вниз»).
Текстовые редакторы и процессоры Действуют такие клавиши-модификаторы: — передвинуть на большее расстояние. Например, в Microsoft Word перемещает на слово влево, а — сразу в начало текста. Клавиши выпадают из этой закономерности, и на них разработчики могут поставить что угодно: Notepad++, Qt Creator — прокрутка без смещения курсора, Microsoft Word — на абзац вверх/вниз. — выделить блок. Комбинация позволяет далеко двигать курсор, одновременно выделяя блок.
Прочее ПО За клавишами закрепилась навигация вперёд/назад, по аналогии с браузерами (Проводник Windows, Total Commander, Qt Creator).
Изредка — в играх, при эмуляции мыши с клавиатуры — , , и отвечают за движение по диагонали.
Прочие клавиши направления
Компьютер/терминал из-за ограниченной клавиатуры может не иметь клавиш-стрелок (ZX-Spectrum, ADM-3A). Стрелки могут быть неудобны для игр (BBC Micro). Функциональность программы может требовать второго комплекта клавиш направления (второй игрок в играх, управление командной строкой в Norton Commander). Бывает нужен лёгкий доступ к дополнительным функциям, невозможный на обособленных клавишах-стрелках (игры-шутеры). Тогда пользуются такими клавишами:
Клавиши цифрового ряда (56780 или 67890) — на ZX-Spectrum. OPQA и подобные (одна рука влево-вправо, вторая вверх-вниз) — на простейших бытовых компьютерах. Примеры: Dig Dug для Apple II — ←→AZ, пробелИнструкция по Dig Dug, Spy vs. Spy для него же — KLAZ с дополнительными кнопками Q, S и пробеломhttps://archive.org/details/Apple2Manuals/Spy%20Vs%20Spy%20%28USA%29/page/n5/mode/2up. Из игр для IBM-совместимых ПК с такой раскладкой — серия Grand PrixИнструкция по Grand Prix 3 — с.6. WASD — в играх-шутерах, играх на двоих (Mortal Kombat 3Инструкция по Mortal Kombat 3 (DOS) — с.9). Применяются и другие клавиши (ESDF, ASXC…), но они не стали столь известными. IJKM — встречалась в рабочем ПО для бытовых компьютеров, в частности Applesoft BASICApplesoft BASIC Programmers Reference Manual Vol 1 For IIe Only — с.20. Сходная четвёрка, ESDX, применялась в текстовом редакторе WordStarMain Menu // Word Star 3.3 Reference Manual, 1983 — с.2-5, программе Norton CommanderФигурнов В. Э. 17.6. Запуск программ и команд DOS [в Norton Commander] // IBM PC для пользователя. 7-е издание, сокращённое. — М: ИНФРА-М, 1999—480 с. — с.172,173.. HJKL — стандартные клавиши курсора терминала ADM-3AADM-3A Operator’s Manual — Lear Siegler Inc., Data Production Division. — 1979 — с.3-2, откуда они перешлиИнструкция по VI. // Rocky Linux Manual в текстовый редактор vi. QWE AD ZXC — все восемь направлений на PLATO.
История
Курсор, свободное редактирование и клавиши для них — порождение видеотерминалов. Не успев получить ASCII-коды, они имели коды расширенныеPeter Abel. Appendix F: Keyboard Scan Codes and ASCII Codes // IBM PC Assembly Language and Programming. 3rd edition. — Prentice Hall, Upper Saddle River, New Jersey, 1995 — с.566 или нестандартные. Только ← иногда имела тот же код 8, что и пришедший с телетайпов шаг назад — (8 и 10…1210) на ADM-3A, 8 и 25…2710 на БК-00105.2. Клавиши редактирования. // Электроника БК-0010-01. Программное обеспечение микроЭВМ. Язык Бейсик..
Компьютеры, будучи вычислителями, нередко имели цифровую клавиатуру: уже UNIVAC I имел таковую в форме тогдашнего перфоратора от табуляторовhttps://www.si.edu/object/univac-i-console%3Anmah_334763https://www.doc.cc/articles/a-brief-history-of-the-numeric-keypad. Первый IBM PC, малобюджетный проект, взял клавиатуру от недавно вышедшего IBM Datamaster и перемаркировалhttps://www.ardent-tool.com/5150/PC_origins.html. Клавиши на левой стороне стали функциональными, подчёркивая универсальность IBM, а стрелки перекочевали вправо на цифровую клавиатуру, отсюда Num Lock.
«Перевёрнутое T» придумали в DEC в клавиатуре LK201 (1982) — исследовали переходы с клавиши на клавишу в текстовом редакторе, самой частой последовательностью оказалось ↓←. Но оказалось, что эта конструкция удобна для работы тремя пальцамиGood, Michael. Software Usability Engineering // Digital Technical Journal, 0 (6), 1988, pp. 125-133..
В 1980-е годы распространение получила компьютерная мышь. Стив Джобс в Macintosh 128K отказался от клавиш-стрелок, чтобы приучить пользователей к мышиSteven Levy. Insanely Great: The Life and Times of the Macintosh, the Computer that Changed Everything. — NY: Penguin Books, 2000. — Глава 8. — с.194.
Управление на левой стороне клавиатуры не ново: комбинация WAXD использовалась как стрелки на PLATO, имевшей несколько прото-RPG (Moria, Oubliette, Game of Dungeons), в дальнейшем перебраласьhttps://web.archive.org/web/20170611185603/http://www.hardcoregaming101.net/wizardry/wizardry-interview.htm на Wizardry 1Инструкция по Wizardry 1 — с.37. В 1997 году, благодаря геймеру Thresh, в финале соревнований по Quake всухуюhttps://www.rollingstone.com/culture/culture-news/meet-dennis-thresh-fong-the-original-pro-gamer-103208/ обыгравшему «клавишника», WASD стала стандартом шутеровhttps://www.pcgamer.com/how-wasd-became-the-standard-pc-control-scheme/.
Примечания