Backspace ( ← Backspace) — клавиша клавиатуры, которая в пишущих машинках изначально толкала каретку на одну позицию назад, а в современных компьютерных системах обычно перемещает курсор дисплея на одну позицию назад, [примечание 1] удаляет символ в этой позиции и сдвигает назад любой текст после [примечание 2] этой позиции на один символ.
Хотя термин «backspace» является традиционным названием клавиши, которая возвращает каретку назад и/или [примечание 3] удаляет предыдущий символ, как правило, слева от курсора, сама клавиша может быть обозначена по-разному, например, delete , [1] erasure , [примечание 4] или стрелкой, указывающей влево. [3] Существует специальный символ для «backspace» как U+232B ⌫, но его использование в качестве метки клавиатуры не является универсальным. Некоторые очень ранние пишущие машинки обозначали эту клавишу как клавишу backspacer .
Backspace отличается от клавиши Delete , которая в телетайпе пробивает все отверстия в перфорированной бумажной ленте , чтобы вычеркнуть символ, а в современных компьютерах удаляет текст в позиции курсора или после нее . Кроме того, клавиша Delete часто работает как общая команда для удаления объекта (например, изображения внутри документа или файла в файловом менеджере ), в то время как Backspace обычно этого не делает. [4] [5] Полноразмерные клавиатуры Mac имеют две клавиши с надписью Delete : клавишу, которая функционирует как клавиша Backspace, и клавишу, которая функционирует как клавиша Delete. Меньшие клавиатуры Mac, такие как клавиатуры ноутбуков, имеют только клавишу, которая функционирует как клавиша Backspace. [6]
В некоторых [примечание 5] пишущих машинках машинистка, например, печатает строчную букву A с острым ударением (á), нажимая строчную букву A, клавишу backspace и затем клавишу острого ударения. Этот прием (также известный как overstrike ) является основой для таких модификаторов интервала в компьютерных наборах символов, как каретка ASCII (^, для циркумфлексного ударения). Композиция Backspace больше не работает с типичными современными цифровыми дисплеями или системами набора. [примечание 6] Он в некоторой степени был заменен механизмом объединения диакритических знаков Unicode , хотя такие символы не работают хорошо со многими шрифтами, и предварительно составленные символы продолжают использоваться. Некоторое программное обеспечение, такое как TeX или Microsoft Windows, использует противоположный метод для диакритических знаков, а именно, сначала размещая ударение, а затем базовую букву на его позиции.
В современных системах клавиша backspace часто сопоставляется с символом удаления (0x7f в ASCII или Unicode), хотя функция клавиши backspace по удалению символа перед курсором сохраняется. [3] В компьютерах клавиша backspace также может удалять предшествующий символ новой строки , что обычно неприменимо к пишущим машинкам.
Клавиша Backspace обычно используется для возврата на страницу назад или на один уровень вверх в графических веб-браузерах или файловых браузерах.
Нажатие клавиши Backspace на компьютерном терминале сгенерирует ASCII- код 08, BS или Backspace, управляющий код , который удалит предыдущий символ. Этот код управления также можно было получить, нажав ( + , так как H — восьмая буква латинского алфавита . Терминалы, у которых не было кода возврата на одну позицию, сопоставленного с функцией перемещения курсора назад и удаления предыдущего символа, отображали символы ^H ( каретка , H) при нажатии клавиши возврата на одну позицию. Даже если терминал интерпретировал возврат на одну позицию, удаляя предыдущий символ, система, получающая текст, могла этого не сделать. Затем на экране отправителя отображалось сообщение без предположительно удаленного текста, в то время как этот текст и коды удаления были бы видны получателю. Эта последовательность до сих пор используется в шутку для эпанортоза компьютерными грамотеями, обозначая удаление мнимой ошибки, что очень похоже на зачеркивание ; в этом случае, однако, символ ^H подделывается путем ввода обычного «^» с последующим вводом обычного «H».ControlH
Пример:
Иногда можно увидеть альтернативу ^W , которая является сокращением для удаления предыдущего слова в терминальной дисциплине Berkeley Unix . Это сокращение также вошло в режим вставки текстового редактора Vi и его клона Vim . [8]
^U удаляет строку. [9]
В среде мэйнфреймов возврат на одну позицию означает перемещение магнитной ленты назад, обычно к предыдущему блоку.