タブクリア (TBC)

タブストップを 1 つまたはすべてクリアします。

  1. 0x1B
    ESC
  2. 0x5B
    [
  3. ____
    n
  4. 0x67
    g

パラメーター n は 0 または 3 でなければなりません。n が省略された場合、n は既定で 0 になります。

パラメーター n が 0 の場合、カーソルの列位置がタブストップでないものとしてマークされます。 その列がすでにタブストップでない場合、何もしません。

パラメーター n が 3 の場合、すべてのタブストップがクリアされます。

検証

TBC V-1: タブクリア(単一)

printf "\033[1;1H" # move to top-left
printf "\033[0J" # clear screen
printf "\033[?5W" # reset tabs
printf "\t"
printf "\033[g"
printf "\033[1G"
printf "\t"
|_______________c_______|

TBC V-3: すべてのタブストップをクリア

printf "\033[1;1H" # move to top-left
printf "\033[0J" # clear screen
printf "\033[?5W" # reset tabs
printf "\033[3g"
printf "\033[1G"
printf "\t"
|______________________c|