Jump to content

Клавиша табуляции

(Перенаправлено с горизонтальной вкладки )
Клавиша Tab (вверху слева) на стандартной клавиатуре Windows

Клавиша табуляции Tab ↹ (сокращение от ключа табуляции [1] или табличный ключ ) [2] на клавиатуре используется для перемещения курсора к следующей позиции табуляции .

Подставка для вкладок от Flexowriter модели 2201. На этой машине подставка для вкладок является съемной для облегчения реконфигурации.

Слово tab происходит от слова tabulate , что означает «организовать данные в табличной или табличной форме». Когда человек хотел напечатать таблицу (цифр или текста) на пишущей машинке , ему требовалось много времени и повторяющееся использование пробела и клавиши возврата . Для упрощения в механизм, называемый стойкой табулятора, поместили турник. Нажатие клавиши табуляции переместит каретку на следующую остановку табулятора . Оригинальные упоры табулятора представляли собой регулируемые зажимы, которые пользователь мог расположить на стойке табулятора. Фредрик Хиллард подал заявку на патент на такой механизм в 1900 году. [3]

Механизм табуляции появился как быстрый и последовательный способ равномерного отступа в первой строке каждого абзаца. Часто для этого использовалась первая позиция табуляции длиной 5 или 6 символов, что намного превышало отступ, используемый при наборе текста. Однако для числовых данных логическим местом для табуляции является положение младшей значащей цифры. Переход к этому месту и последующее нажатие клавиши Backspace для возврата к позиции первой цифры практично, но медленно. Были предложены различные схемы числовых вкладок. Например, в 1903 году Гарри Дьюкс и Уильям Клейтон подали заявку на патент на механизм вкладок с несколькими клавишами вкладок, пронумерованными 1, 10, 100 и т. д. Нажатие 1 было простой вкладкой. Нажатие 10 продвигается к пробелу перед вкладкой, нажатие 100 продвигается к позиции на 2 пробела перед вкладкой. [4]

Первоначально позиции табуляции устанавливались путем добавления и удаления зажимов из стойки табуляции, но Эдвард Хесс, работавший в Королевской компании по производству пишущих машинок, в 1904 году подал заявку на патент, охватывающий систему, в которой позиции табуляции были постоянно установлены на панели табуляции. Чтобы установить или сбросить табуляцию для определенного столбца, позицию табуляции для этого столбца просто поворачивали или выключали из нее. [5] В 1940 году Джеймс Кока подал заявку на патент на механизм, позволяющий устанавливать и удалять позиции табуляции для каждого столбца с клавиатуры, избавляя машинистку от необходимости наклоняться над задней частью машины, чтобы напрямую манипулировать стойкой для табуляторов. [6] Эти клавиши, если они есть, обычно обозначаются как Tab set и Tab Clear .

Современное использование

[ редактировать ]

При обработке текста и редактировании текста клавиша Tab перемещает точку вставки на следующую позицию табуляции в таблице, вставляет символ табуляции ASCII или вставляет несколько символов пробела (в зависимости от используемой программы).

При заполнении компьютеризированной формы нажатие Tab иногда перемещает курсор к следующему полю (а Shift-Tab перемещает курсор к предыдущему полю), устраняя необходимость использования мыши для щелчка в соседнем поле.

Во многих графических приложениях, особенно в Windows , клавиша Tab перемещает фокус на каждый элемент управления или виджет, например кнопки, так что пользовательский интерфейс можно использовать вообще без мыши (это было частью дизайна IBM Common User Access ). В macOS это опция под названием «Полный доступ с клавиатуры».

Функция, называемая завершением табуляции, может использоваться для завершения частично напечатанного фрагмента текста. Например, в некоторых интерфейсах командной строки вы можете ввести первые несколько символов команды или имени файла, а затем нажать Tab. Если ваши намерения не вызывают сомнений, остальные символы появятся автоматически. В некоторых системах, даже если ваш ввод неоднозначен, завершение табуляции может предоставить вам список возможных вариантов выбора. Завершение табуляции чаще встречается в Linux , Unix и Unix-подобных системах, чем в Windows .

В для ПК видеоиграх клавиша Tab очень часто используется для отображения результатов в многопользовательских играх. В одиночных играх он также используется для отображения карты мира или инвентаря игрока, а также другой полезной информации.

В разработке программного обеспечения при разработке компьютерных программ или хранении и манипулировании данными в файлах символ табуляции часто используется в целях отступа, чтобы помочь направить поток чтения и добавить семантическую структуру к коду или данным. Некоторые программисты и языки программирования предпочитают использовать для этой цели несколько пробельных символов. Из-за этого во многих текстовых редакторах есть опция, позволяющая клавише табуляции вставлять количество пробелов, эквивалентное символу табуляции (по умолчанию в основном четыре).

Символы табуляции

[ редактировать ]

Наиболее известной и распространенной вкладкой является горизонтальная табуляция (HT) или табуляция символов , которая в ASCII имеет десятичный код символа 9 и может называться Ctrl+ I или . В C и многих других языках программирования escape -последовательность \t может использоваться для помещения этого символа в строковый литерал . Горизонтальная вкладка обычно вставляется при нажатии клавиши Tab на стандартной клавиатуре.

Вертикальная табуляция (VT) также существует и имеет десятичный код символа ASCII 11 ( Ctrl+ K или ^K ), escape-символ \v.

В EBCDIC код HT — 5. VT — 11 (по совпадению такой же, как и в ASCII).

Первоначально в механизмах принтеров использовались механические упоры для указания места расположения вкладок. Это делалось горизонтально с помощью подвижных металлических зубцов в ряд и вертикально с помощью петли из майлара или другой ленты длиной со страницу с пробитыми в ней отверстиями для обозначения упоров. Они были настроены вручную в соответствии с предварительно напечатанными формами, загруженными в принтер. На практике настраиваемые позиции табуляции довольно быстро были заменены фиксированными позициями табуляции, де-факто стандартизированными на каждые восемь символов по горизонтали и на каждые шесть строк по вертикали. Программа печати может отправлять ноль или более табуляций, чтобы добраться до ближайшей позиции табуляции выше и слева от того места, где она хочет печатать, а затем отправлять переводы строк и пробелы, чтобы добраться до конечного места. Символы табуляции просто стали формой сжатия данных.

Несмотря на то, что типичным отступом абзаца на пишущих машинках того времени было пять символов, размер горизонтальной табуляции в восемь развился, потому что, как степень двойки, его было легче вычислять с помощью ограниченной доступной цифровой электроники. [ нужна ссылка ] Использование этой вкладки размера для отступа кода приводит к появлению большого количества пустого пространства слева, поэтому большинство текстовых редакторов кода, таких как IDE , позволяют изменять размер вкладки, а некоторые (особенно в Windows) по умолчанию устанавливают четыре вместо восемь. Разногласия между программистами относительно того, какой размер вкладок правильный и следует ли вообще использовать табуляции, являются обычным явлением. [7] Современные текстовые редакторы обычно используют клавишу Tab для вставки определяемого пользователем отступа и могут использовать эвристику для адаптации этого поведения к существующим файлам.

ISO 6429 включает коды 136 (Набор горизонтальной табуляции), 137 (Горизонтальная табуляция с выравниванием) и 138 (Набор вертикальной табуляции), которые были предназначены для того, чтобы позволить программе устанавливать и очищать позиции табуляции. [ сомнительно обсудить ] Это редко используется или поддерживается.

Значения, разделенные табуляцией

[ редактировать ]

Значения, разделенные табуляцией (TSV), используются для экспорта и импорта значений полей базы данных или электронной таблицы. Текст, разделенный на поля, разделенные табуляциями, часто можно вставить в текстовый процессор и отформатировать в таблицу с помощью одной команды. Например, в Microsoft Word 2010 необходимая команда «Вставка» > «Таблица» > «Преобразовать текст в таблицу...», вызывающая диалоговое окно, в котором пользователь выбирает дополнительные детали.

Соглашение TSV для экспорта данных можно сравнить с альтернативным соглашением о значениях, разделенных запятыми (CSV) (в котором вместо запятых могут использоваться точки с запятой), и оба они легко преобразуются друг в друга.

В меню Gopher для обозначения селекторов используются значения, разделенные табуляцией.

TSV также упоминается в современном подходе к разрешению дебатов в программировании относительно использования табуляции и пробелов для выравнивания кода, называемого эластичными табуляциями . [8] Эта идея использует схему, называемую столбцами, разделенными табуляцией (TSC), а не аналогичные значения, разделенные табуляцией (TSV).

В HTML горизонтальная вкладка кодируется с использованием &#9; или &Tab;[9] [10] но, как и все пробелы в HTML, он будет отображаться как один пробел, за исключением внутри <pre>, <code> теги (или другие элементы с CSS атрибутом white-space установлен на pre).

Вот пример:

HTML
&#9;This line begins with a single tab.
Here&#9;are&#9;some&#9;more&#9;tab&#9;characters&#9;!
T.......T.......T.......T.......T.......T.......T.......T
Внутри <pre>
	This line begins with a single tab.
Here	are	some	more	tab	characters	!
T.......T.......T.......T.......T.......T.......T.......T
Снаружи <pre>

Эта строка начинается с одной табуляции. Вот еще несколько символов табуляции! Т.......Т.......Т.......Т.......Т.......Т.......Т. ......Т

Обратите внимание, что табуляция в начале строки удалена за ее пределы. <pre>, восьмисимвольный интервал и то, как пропускается табуляция, если с момента последнего прошло более восьми символов.

CSS3 определяет tab-size Свойство, которое регулирует количество пробелов для символа табуляции с восьми по умолчанию. [11] Последняя версия WebKit поддерживает tab-size свойство. браузер Opera Веб - поддерживает -o-tab-size CSS, веб-браузер Firefox поддерживает -moz-tab-size CSS-свойство с тем же значением. [12]

Вертикальная вкладка &#xB; но не разрешено в SGML [ нужна ссылка ] ; это включает XML 1.0 [13] и HTML.

Кодовые точки Unicode для (горизонтального) символа табуляции и более редко используемого символа вертикальной табуляции копируются из ASCII : [14]

  • U + 0009 <control-0009> (ТАБУЛЯЦИЯ СИМВОЛОВ, горизонтальная табуляция (HT), вкладка)
  • U+000B <control-000B> (СТРОИТЕЛЬНАЯ ТАБУЛЯЦИЯ, вертикальная табуляция (VT))

Символы табуляции могут быть графически представлены специальными символами :

  • U + 2409 СИМВОЛ ГОРИЗОНТАЛЬНОЙ ТАБУЛЯЦИИ
  • U+240B СИМВОЛ ВЕРТИКАЛЬНОЙ ТАБЛИЦЫ

В Unicode также есть символы для обозначения или печати на клавише табуляции: [15]

  • U + 21B9 СТРЕЛКА ВЛЕВО НА ПОЛОСКУ НАД СТРЕЛКОЙ ВПРАВО НА ПОЛОСКУ (вкладка со сдвигом)
  • U+21C6 СТРЕЛКА ВЛЕВО НАД СТРЕЛКОЙ ВПРАВО
  • U + 21E4 СТРЕЛКА ВЛЕВО НА ПОЛОСКУ (вкладка влево)
  • U+21E5 СТРЕЛКА ВПРАВО К ПОЛОСКЕ (вкладка вправо)

Unicode предоставляет дополнительные символы для символов табуляции с треугольной стрелкой: [16]

  • U + 2B70 ТРЕУГОЛЬНИКОВАЯ СТРЕЛКА ВЛЕВО НА ПОЛОСКУ (левая вкладка)
  • U + 2B71 ТРЕУГОЛЬНИКОВАЯ СТРЕЛКА ВВЕРХ НА ПОЛОСКУ (вкладка вверх)
  • U + 2B72 ТРЕУГОЛЬНИКОВАЯ СТРЕЛКА ВПРАВО НА ПОЛОСКУ (правая вкладка)
  • U + 2B73 ТРЕУГОЛЬНИКОВАЯ СТРЕЛКА ВНИЗ НА ПОЛОСКУ (вкладка вниз)
  • U + 2B7E КЛАВИША ГОРИЗОНТАЛЬНОЙ ВКЛАДКИ
  • U + 2B7F ⭿ ВЕРТИКАЛЬНАЯ ВКЛАДКА

См. также

[ редактировать ]
  1. ^ «Галерея портативных пишущих машинок Underwood» . Архивировано из оригинала 22 февраля 2011 г. Проверено 9 апреля 2011 г.
  2. ^ «Инструкция по использованию пишущей машинки Underwood» (PDF) . Проверено 9 апреля 2011 г.
  3. ^ Фредрик В. Хиллард, Пишущая машина, патент США 720 520 , выдан 10 февраля 1903 г.
  4. ^ Гарри С. Дьюкс и Уильям Х. Клейтон, Механизм табулирования для пишущих машин, патент США 908,221 , выдан 29 декабря 1908 года.
  5. ^ Эдвард Б. Хесс, Пишущая машина, патент США № 931 305 , выдан 17 августа 1909 г.
  6. ^ Джеймс Ф. Кока, Механизм остановки пишущей машинки, патент США № 2 358 517 , выдан 19 сентября 1944 г.
  7. ^ «Табуляция против пробелов» . www.jwz.org . Проверено 2 июня 2020 г.
  8. ^ Гравгаард, Ник. «Эластичные табуляции — лучший способ выравнивания кода и отступов» . NickGravgaard.com . Проверено 23 марта 2018 г.
  9. ^ См . Кодировки символов в ссылках на символы HTML#HTML.
  10. ^ «Справочная таблица персонажей» . dev.w3.org . Проверено 23 марта 2018 г.
  11. ^ «Спецификация W3 свойства размера табуляции CSS 3» .
  12. ^ «Свойство размера табуляции CSS в сети разработчиков Mozilla» . 21 февраля 2023 г.
  13. ^ «Расширяемый язык разметки (XML) 1.0» (5-е изд.). W3C . 26 ноября 2008 г. сек. «Кодировки».
  14. ^ «Элементы управления C0 и базовая латиница» (PDF) . Проверено 13 декабря 2013 г.
  15. ^ «Стрелки – Юникод» (PDF) . Проверено 13 декабря 2013 г.
  16. ^ «Разные символы и стрелки – Юникод» (PDF) . Проверено 31 августа 2023 г.
Esc Ф1 Ф2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 ПртСкн /
СисРк
Прокрутка
Замок
Пауза /
Перерыв
ТильдаВосклицательный знакНа знакеЗнак номераЗнак доллараЗнак процентаКареАмперсандЗвездочкаКруглые скобкиКруглые скобкиПодчеркиваниеЗнак плюсBackspaceобратная галочка1 (число)2 (число)3 (число)4 (число)5 (число)6 (число)7 (число)8 (число)9 (число)0Дефис-минусЗнак равенстваBackspaceКлавиша табуляциивопросВИРТИВяТОПФигурная скобкаФигурная скобкаВертикальная полосаКлавиша табуляциивопросВИРТИВяТОПКвадратная скобкаКвадратная скобкаобратная косая чертаКапс локАСДФГЧАСДжКлДвоеточие (пунктуация)КавычкаВведите ключКапс локАСДФГЧАСДжКлТочка с запятойАпострофВведите ключКлавиша ShiftСХСVБНМКронштейнКронштейнЗнак вопросаКлавиша ShiftКлавиша ShiftСХСVБНМЗапятая (пунктуация)ТочкаСлэш (пунктуация)Клавиша ShiftКлюч управленияКлюч WindowsВсе ключевоеПробелВсе ключевоеКлюч WindowsКлавиша менюКлюч управления
Вставлять Дом PgUp Число
Замок
Удалить Конец ПГДн 7 8 9 +
4 5 6
1 2 3 Входить
   0
   Инс
 .  
Принадлежащий
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: dd013a7f1be98d74fd4455d6db75bb16__1712694660
URL1:https://arc.ask3.ru/arc/aa/dd/16/dd013a7f1be98d74fd4455d6db75bb16.html
Заголовок, (Title) документа по адресу, URL1:
Tab key - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)