Открыть сервисСервис

Клавиша Backspace

Backspace (от англ. back space — «шаг назад») — служебная клавиша компьютерной клавиатуры, расположенная в правом верхнем ряду алфавитно-цифровой зоны, непосредственно над клавишей Enter. Основное назначение — удаление символа, расположенного слева от курсора, со сдвигом текста влево. Наиболее распространённое русское название — «клавиша забоя» или «клавиша возврата» (не путать с Enter, который в русскоязычной традиции также называют «возвратом»).

История

Клавиша появилась ещё на механических пишущих машинках, где рычаг с кареткой возвращал её в начало строки, а печатающий элемент — на позицию предыдущего знака. С переходом на электронные терминалы и персональные компьютеры в 1960-х годах клавиша получила электронную реализацию: на терминалах IBM, в частности, она обозначалась как «back space» и служила для отправки управляющего символа BS (код 0x08 в ASCII) хост-компьютеру. В ранних текстовых интерфейсах удаление символа часто выполнялось отдельной клавишей Rub Out (стирание), а Backspace лишь перемещал курсор; постепенно функции объединились, и символ BS стал трактоваться как команда удаления.

На клавиатурах IBM PC/AT (модель 84 клавиш, 1984 год) и особенно на расширенной 101/104-клавишной раскладке Backspace занял привычное место — в правом верхнем углу алфавитно-цифровой зоны, над Enter. На ранних моделях IBM PC (1981 года) клавиша обозначалась как «←» (стрелка влево) и имела меньший размер.

Функции в разных средах

Текстовые редакторы и командные строки

В большинстве текстовых редакторов, полей ввода и командных оболочек Backspace удаляет символ слева от курсора. В сочетании с клавишей Shift в некоторых редакторах (например, в Microsoft Word) клавиша удаляет слово целиком. В командной строке Windows (cmd.exe) и в оболочках Unix-систем клавиша работает аналогично, удаляя предыдущий символ.

Текстовые поля в браузерах и мобильных устройствах

В мобильных операционных системах (Android, iOS) виртуальная клавиша Backspace обычно помечена символом «⌫» и размещена справа в нижней строке экранной клавиатуры. Короткое нажатие удаляет один символ, длительное — целые слова или фразы.

Операционные системы

В Windows Explorer и ряде файловых менеджеров сочетание Alt + Backspace в некоторых средах служит эквивалентом отмены действия (Undo). В графических средах Linux (GNOME, KDE) сочетание Ctrl + Backspace традиционно удаляет предыдущее слово.

Программирование и эмуляция терминала

В эмуляторах терминала Backspace может отправлять либо символ BS (0x08), либо DEL (0x7F) — это исторически сложившееся различие между архитектурами. Настройка «stty erase» в Unix позволяет указать, какой символ считать символом забоя.

Обозначения и клавиши-заменители

На разных клавиатурах Backspace обозначается по-разному:

ОбозначениеГде встречается
BackspaceСтандартные клавиатуры IBM PC/AT
←Ранние клавиатуры IBM PC (1981)
⌫Apple Macintosh, мобильные клавиатуры
BSТерминальные и служебные раскладки

На компактных (60 %, 65 %) и некоторых ноутбучных клавиатурах Backspace может отсутствовать как отдельная клавиша и заменяться сочетанием Fn + Backspace или переноситься на другую позицию. На ряде механических клавиатур энтузиасты устанавливают удвоенный (ISO) или укороченный (ANSI) вариант клавиши в зависимости от форм-фактора корпуса.

Техническая реализация

В протоколе PS/2 и в USB HID клавиша передаёт скан-код, который операционная система интерпретирует как запрос на удаление символа. Скан-код Backspace в наборе Set 2 для PS/2 — 0x66. В таблицах ASCII и Unicode символ забоя соответствует коду 0x08 (Backspace, BS), который исторически относился к управляющим символам и в отображаемом тексте знака не имеет.

См. также

  • Клавиша Delete
  • Клавиша Enter
  • ASCII
  • Раскладка клавиатуры

Источники

Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru