Табуляция
Горизонтальная табуляция (HT, TAB) в управляющий символ таблицы ASCII с кодом 0916, используется для выравнивания текста по горизонтали. Встретив этот символ, терминал перемещает каретку (или курсор) вправо на ближайшую позицию табуляции. Традиционно эти позиции располагаются каждые 8 знакомест, в колонках 1, 9, 17, 25в Вводится при помощи клавиши Tab в , во многих языках программирования обозначается как \t.
Если отправить на печать текст (символ табуляции обозначен стрелкой вправо)
одиндватричетыре 1234 5678 9101112
получим такую распечатку:
один два три четыре 1 2 3 4 5 6 7 8 9 10 11 12
Также существует вертикальная табуляция VT с кодом 0B16, в настоящее время используемая крайне редко.
Содержание |
[править] В текстовых редакторах
В текстовых редакторах позиции табуляции могут идти каждые 2 или 4 знакоместа: это удобно для работы с языками программирования. По желанию пользователя клавиша Tab в может не вставлять символ-табулятор, а имитировать его, вставляя нужное количество пробелов.
Одни стандартов оформления кода категорически запрещают символы-табуляторы: независимо от того, на сколько позиций настроен редактор или просмотрщик, текст будет выглядеть одинаково. В строковых константах же невидимый символ можно спутать с пробелом. Другие в требуют пользоваться именно табуляторами, а не пробелами.
[править] В текстовых процессорах
Текстовые процессоры позволяют расставлять позиции табуляции в любых местах текста и выравнивать текст по любую сторону этих позиций (по левую сторону, по центру, по правую сторону). При желании символ табуляции может отображаться как отточие. С помощью табуляторов часто реализуются нумерация формул, списки определений, оглавления.
Сходная функциональность у таблиц. Но текст, выровненный табуляторами, невозможно разлиновать на строки и столбцы. Зато в таблицах текст не может выходить за пределы ячеек.
[править] Табуляция в (X)HTML
В (X)HTML горизонтальная табуляция обозначается как 	, однако она отобразится браузером только будучи использованной внутри тегов <pre> и <textarea>:
Пример HTML-кода с использованием внутри тега <pre>
<pre> Две строчки с табуляцией: 2007	Табуляция внутри строки. 	Табуляция в начале строки. Строка без табуляции. </pre>
Браузер отобразит этот код так:
Две строчки с табуляцией: 2007 Табуляция внутри строки. Табуляция в начале строки. Строка без табуляции.
Вертикальная табуляция обозначается как , однако она не используется в SGML (включая HTML) или XML 1.0.
[править] Клавиша Tab в в прикладном ПО
За клавишей Tab в закрепились такие функции:
- В текстовых редакторах, текстовых процессорах в ввод символа табуляции, работа с отступами.
- В графических интерфейсах в прыжок. В частности, в Windows Tab в в переключение между элементами текущего окна, Alt + Tab в в переключение между программами. Прыжок в обратную сторону в в§ Shift + Tab в .
- В компьютерных играх в карта, таблица результатов, смена персонажа или подсказка.
- В консольных интерфейсах (например IOS, bash, Zsh), в том числе в консолях компьютерных игр (например, Quake 3, Doom 3, Unreal Tournament) в автодополнение команды.
|
|||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Esc | F1 | F2 | F3 | F4 | F5 | F6 | F7 | F8 | F9 | F10 | F11 | F12 | PrtSc SysRq |
Scroll Lock |
Pause Break |
||||||||||||
|
|
Ins | Home | PgUp | NumLk | / | * | в | ||||||||||||||||||||
| Del | End | PgDn | 7 | 8 | 9 | + | |||||||||||||||||||||
| 4 | 5 | 6 | |||||||||||||||||||||||||
| в‘ | 1 | 2 | 3 | Ent | |||||||||||||||||||||||
| 0 | , | ||||||||||||||||||||||||||
| В этой статье не хватает ссылок на источники информации.
Информация должна быть проверяема, иначе она может быть поставлена под сомнение и удалена.
Вы можете отредактировать эту статью, добавив ссылки на авторитетные источники. Эта отметка стоит на статье с 15 мая 2011 |
| Это заготовка статьи о компьютерах. Вы можете помочь проекту, исправив и дополнив её. Это примечание по возможности следует заменить более точным. |

