Backspace

Backspace (с англ. — «обратный пробел» или «пробел назад»),возврат на шаг[1][2] —клавиша наклавиатуре компьютера или любого другого устройства с функцией наборатекста, служащая для удаления символа, находящегося передкурсором (слева от него при направлении письма слева направо или справа при направлении письма справа налево). Чаще всего обозначается как← Backspace,← или⌫, реже —BS,Erase или (изредка вмобильных телефонах)C; накириллических клавиатурах производства стран — членовСЭВ (в том числеСССР) часто обозначалась какВШ[2] илиЗБ (сокр. от «забой»)[a]. Соответствует одноимённомууправляющему символу с кодом0x08[3].
В пишущих машинках
[править |править код]Первоначально нажатие клавиши← Backspace возвращало кареткупишущей машинки на один знак назад (то есть клавиша действовала как клавишапробела, но не вперёд, а назад, отсюда и название).Машинистка, работая за пишущей машинкой, например, напечатала бы строчную буквуá (a сакутом) так: напечатав строчную букву a, нажала бы← Backspace и затем клавишу акута (´). Аналогичным образом печатали буквуё, составляя её из буквые идвойной кавычки (").
В современных компьютерных интерфейсах
[править |править код]Клавишу← Backspace удобно использовать для исправления вовремя замеченных ошибок.
← Backspace отличается от клавишиDelete, которая при редактировании текста служит для удаления символа, находящегося после курсора. Кроме того,Delete часто используется для удаления выбранного объекта (например,файла вфайловом менеджере), в то время как← Backspace применяется в этих целях лишь в отдельно взятых устройствах с ограниченной клавиатурой вроде мобильных телефонов. В файловых менеджерах← Backspace может служить, например, для перехода в родительский каталог, вбраузерах — для возврата на предыдущую страницу, и т. п.
Комбинация клавишCtrl+← Backspace часто удаляет последнее слово, остальные комбинации не стандартизированы.
Как правило, клавиша← Backspace располагается в цифровом ряду последней и имеет удвоенную ширину. На клавиатуреIBM Model F[англ.] для раннихIBM PC/AT клавиша← Backspace была уменьшена в размерах, чтобы вместить в цифровой ряд клавишу|\, однако это решение вызвало много критики, и в следующей моделиклавиатуры для IBM PC —IBM Model M[англ.] — клавише← Backspace вернули её прежние размеры, а|\ перенесли на ряд ниже. Тем не менее, в некоторых национальных раскладках (японской и южнокорейской) это решение сохранилось, поскольку оно позволяет вместить больше клавиш национальных алфавитов. В некоторых клавиатурах, напримерHappy Hacking Keyboard[англ.], а также в ряде клавиатур, производившихся компаниейSun Microsystems, клавишу← Backspace меняют местами с клавишей|\, а на освободившееся место в конце цифрового ряда переносят клавишу~`; на место последней, в свою очередь, переносят клавишуEscape. Такую раскладку клавиатуры часто называютUnix-раскладкой (англ. Unix layout)[4].
Управляющий символ
[править |править код]Управляющий символ Backspace (BS) позволяет напечатать составной знак (например, букву сдиакритикой) или многократно один и тот же символ, делая его оттискжирнее; данный функционал поддерживается, в частности,АЦПУтелетайпов иматричными принтерами. В наши дни символ BS не используется ни в каких протоколах, кромепринтерных итерминальных. Историческиman использует команды принтера, а при выводе в консоль преобразует составные знаки в соответствующие символыЮникода, а наложение одного и того же символа выделяет более ярким цветом. Чат игрыDoom работает по терминальному принципу, передавая по символу за такт, пока игрок печатает; была в нём и команда Backspace, также имевшая код 8.
В Си-подобных языках управляющий символ BS записывается как'\b'.
Терминал или удалённый компьютер, не настроенный на стирание символов, при обнаружении символа BS выводил^H, потому компьютерщики со стажем любят писать что-то вроде:
- Будьте добрее к этому дур^H^H^Hмолодому человеку, он из главного офиса.
Вместо нескольких ^H может использоваться ^W (команда удаления предыдущего слова в некоторых Unix-терминалах).
Связанные символы Юникода
[править |править код]| Изображение | Код (16 с. с.) | Название |
|---|---|---|
| (нет) | U+0008 | Управляющий символ Backspace (BS) |
| ← | U+2190 | Стрелка влево |
| ␈ | U+2408 | Значок управляющего символа Backspace (надпись «BS») |
| ⌫ | U+232B | Пиктограмма «Удаление слева» |
Примечания
[править |править код]Комментарии
[править |править код]Источники
[править |править код]- ↑ГОСТ 6431—75 «Машины пишущие. Расположение клавиш и символов на клавиатуре», п. 1а.
- ↑12ГОСТ 14289—88 «Средства вычислительной техники. Клавиатуры. Расположение клавиш и символов, функции управляющих клавиш», п. 3.4.6.
- ↑12ГОСТ 27465—87 (СТ СЭВ 359—86) «Системы обработки информации. Символы. Классификация, наименование и обозначение», табл. 2.
- ↑Keyboard Support in the Oracle Solaris Environment (англ.). Дата обращения: 2 марта 2025. Архивировано 27 ноября 2024 года.