Вот как это должно работать.
Символ табуляции, при печати на терминале, становится достаточно пробелов для пробела до следующего кратного 8 *. (Это делает его полезным для создания табуляции файлов.)
Поэтому, если вы печатаете пары чисел, разделенных табуляцией, вы получаете:
| <-- 8 characters is here
1 23456
12 3456
123 456
1234 56
и т. Д. Но вы не можете увидеть этот эффект, когда используете их для отступа, потому что, когда перед ними ничего нет, все они выходят на полную ширину, поэтому вы получаете:
| <-- 8 characters is here
non-indented stuff
indented stuff
* Размер вкладки настраиваетсяво многих текстовых редакторах, но обычно не в терминалах, где вы получаете традиционное значение по умолчанию 8.