Terminal Guide

Horizontal Tab (TAB)

TAB09
urxvt
xterm
vte
konsole
linuxvc

Move cursor to next tab stop.

Moves the cursor right until it reaches a column marked as tab stop (that is not the column the cursor started on) or the right-most column of the screen.

If after this move the cursor is right of the right-most column of the scrolling region, move the cursor to the right-most column of the scrolling region.

In the reset state of the terminal tab stops are set on each 8th column, starting in column 1.

Tab stops can be reconfigured using horizontal tab set and tab clear

urxvt ( ✔ )

🛈 urxvt tries to recreate tabs on copy to clipboard.

xterm ( ✓ )

🛆 Xterm only allows columns 1-1024 to contain tab stops.

vte ( ✔ )

🛈 vte tries to recreate tabs on copy to clipboard. The primary case when this works is when the tab only covers cells that have previously not been written to at all.

linuxvc ( ✓ )

🛆 Tab stops repeat after the first 256 columns. I.e. the cursor position module 256 is used for finding tab stops.