水平位置相対指定 (HPR)

現在位置からの相対的な特定列へカーソルを移動します。

  1. 0x1B
    ESC
  2. 0x5B
    [
  3. ____
    x
  4. 0x61
    a

このシーケンスは、x を現在のカーソル列に x を加えた値に、y を現在のカーソル行に設定して カーソル位置 (CUP) を実行します。 HPR を使用することによる追加の動作や異なる動作はありません。

パラメーター x は 1 以上の整数でなければなりません。x が 0 以下の 場合は x を 1 に調整します。x が省略された場合は x が既定で 1 になります。

CUP を呼び出すため、カーソルの行(y)が CUP 操作の範囲外にある場合は変更されることがあります。たとえば、 原点モード が設定されていて現在のカーソル位置が スクロール領域の外にある場合、行が調整されます。