|戻る| ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ◇◇◇エスケープシーケンス一覧表(一部分)の説明です。◇◇◇ 2000-4-13 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ※ VT382互換ですがシクセルグラフィックスシーケンスは対応しません ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ■《これ以上の詳しい資料はプログラマーズマニュアルを参照してください。》 ※この資料はテキスト表示文字の色やアトリビュートの指定用に用意しました。 ─────────────────────────────────── 【エスケープシーケンス一覧表(PC98互換/VT80互換)】 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ (1) PC98互換 エスケープシーケンス ESC[pl;pcH → カーソルを指定位置に移動します ESC[pl;pcf → カーソルを指定位置に移動します ESC=lc → カーソルを指定位置に移動します(※無視します) ESC[pnA → カーソルを同じカラム位置で上にn行移動します ESC[pnB → カーソルを同じカラム位置で下にn行移動します ESC[pnC → カーソルを右にn文字移動します ESC[pnD → カーソルを左にn文字移動します ESC[0J → カーソル位置から最終行の右端までクリア ESC[1J → 先頭行の左端からカーソル位置までクリア ESC[2J → CRT画面をすべてクリアします ESC* → CRT画面をすべてクリアします ESC[0K → カーソル位置から行の右端までクリア ESC[1K → 行の左端からカーソル位置までをクリア ESC[2K → カーソルが位置している行の左端から右端までクリア ESC[pnM → カーソルの位置する行から下にn行削除し以下の行を上に詰める ESC[pnL → カーソルの位置する行以降をn行下に移動し空白のn行挿入 ESC D → カーソルダウン、最下行にある場合は1行スクロールアップ ESC E → カーソルを次行の左端に、 最下行にある場合は1行スクロールアップ ESC M → カーソルアップ、先頭行にある場合は1行スクロールダウン ESC[s → カーソル位置と表示文字属性をセーブ ESC[u → セーブしたカーソル位置と表示文字属性を戻す ESC[6n → カーソル位置を直接のコンソール入力呼び出しで知らせる ESC)0 → 漢字を取り扱うモード(WINDOWS版では無意味) ESC)3 → グラフ文字を表示するモード(WINDOWS版では無意味) ESC[>5l → カーソルを画面上に表示するモード(有効です) ESC[>5h → カーソルを画面上に表示しないモード(有効です) ESC[>1h → CRT画面の最下位行はプログラムで使用(ベース画面のみ) ESC[>1l → CRT画面の最下位行はシステムで使用(ベース画面のみ) ESC[>3h → 20ラインモード(WINDOWS版では無意味) ESC[>3l → 25ラインモード(WINDOWS版では無意味) ESC[?7h → オートラップアラウンド ESC[?7l → ノーオートラップアラウンド ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ <<<ESC-vcomモード文字表示属性>>> ESC[ps;...;ps m → 表示文字の属性指示 ps ps ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0 default 20 32 緑 1 ハイライト(水色で表示) 22 36 水色(vt382と別の動作) 2 バーティカルライン 21 33 黄色 4 アンダーライン 23 37 白 5 ブリンク(背景色の高輝度) 40 リバース黒 7 リバース 41 リバース赤 16 8 シークレット 42 リバース緑 30 黒 43 リバース黄色 18 34 青 44 リバース青 17 31 赤 45 リバース紫 19 35 紫 46 リバース水色 256 背景透過モード 47 リバース白 ※※※ <esc>[36;256m の様に使用 <esc>[256G ->(類似シーケンス) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ─────────────────────────────────── (2) VT−80互換 エスケープシーケンス ━━━━━━━━━━━━━━━━━━━━━ ESC[pt;pb r -- 部分スクロール(マージン設定) ESC H -- 現在カラム位置タブセット ESC[g of ESC[0g -- 現在カラム位置タブクリアー ESC[3g -- クリアーオールタブ ESC 7 -- カーソル位置と表示文字属性をセーブ ESC 8 -- セーブしたカーソル位置と表示文字属性を戻す ESC[?4h -- スムーズスクロールモード ESC[?4l -- ジャンプスクロールモード ESC[?2l -- VT52モードをセット ESC[4h -- 挿入モードのセット ESC[4l -- 挿入モードのリセット(リプレースモード) ESC[PnP -- カーソル位置から右側へ続くPn文字を削除します。 (カーソル位置の文字を含む)残りの文字は削除 された文字数だけ左に移動します。 ESC[?6h -- カーソルオリシンモードのセット ESC[?6l -- カーソルオリシンモードのリセット ESC = -- キーパッドアプリケーションモードのセット ESC > -- キーパッドニューメリックモードのセット ESC[c -- デバイスアトリビュート要求 ESC Z -- デバイスアトリビュート要求 ESC[5n -- ターミナルステータス要求 ESC[0n を応答します。 ESC[?12h -- キーボードをカナモードにセット ◆◆◆(WINDOWS版では無意味) ESC[?12l -- キーボードを英数字モードにリセット ESC[?1h -- カーソルキー・アプリケーション・モードのセット ESC[?1l -- カーソルキー・アプリケーション・モードのリセット ESC[?3h -- 132桁表示モード [09-apr-2000] ESC[?3l -- 80桁モード[09-apr-2000] ESC[?5h -- リバースビデオモード [13-apr-2000] ESC[?5l -- 通常モード[13-apr-2000] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ <<vt382モード文字表示属性>> ESC[ps;...;ps m -- 表示文字の属性指示 ps ps ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0 all 文字表示属性 off 1 ハイライト(水色で表示) 4 アンダーライン 5 ブリンク(背景色の高輝度) 7 リバース 22 ハイライト off (vcomと別の動作) 24 アンダーライン off 25 ブリンク off 27 リバース off ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ※※※ vt382での多重属性は<esc>[1m<esc>[7mで可能 [要設定]! ※※※ vcomでの多重属性は<esc>[1;7mで可能 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ─────────────────────────────────── ━━━━━━━━━━━━━━━━━━━━━━━━━━ セレクト・キャラクタ・セット(漢字コードDECのとき) ━━━━━━━━━━━━━━━━━━━━━━━━━━ ESC(A → G0集合にUKキャラクタをセット → (バックスラッシュ) ESC(B → G0集合にASCIIキャラクタをセット → (バックスラッシュ) ESC(0 → G0集合にグラフィック・キャラクタをセット → (一部表示されないコードがあります) ESC(I → G0集合にカナ・キャラクタをセット ESC(J → G0集合にJIS ROMANキャラクタをセット → (¥) ESC)A → G1集合にUKキャラクタをセット ESC)B → G1集合にASCIIキャラクタをセット ESC)0 → G1集合にグラフィック・キャラクタをセット ESC)I → G1集合にカナ・キャラクタをセット ESC)J → G1集合にJIS ROMANキャラクタをセット ━━━━━━━━━━━━━━━━━━━━━━━━━ キャラクタ集合の呼び出し(漢字コードDECのとき) ━━━━━━━━━━━━━━━━━━━━━━━━━ SI → GL集合にG0集合をセット SO → GL集合にG1集合をセット ESC*I → G2にカナ・キャラクタをセット ESC+"0 → G3に全画文字列をセット ESC| → 漢字モードをセット(G3集合をGRへ呼び出す) ESC} → 漢字モードをリセット(G2集合をGRへ呼び出す) ━━━━━━━━━━━━━━━━━━━━━━━━━━ JIS端末エスケープ(漢字コードJISのとき) ━━━━━━━━━━━━━━━━━━━━━━━━━━ ESC$@ → 全画文字列をセット(JISコードA) ESC(H → 全画文字列をリセット(JISコードA) ESC$H → 全画文字列をセット(JISコードB) ESC(J → 全画文字列をリセット(JISコードB) ━━━━━━━━━━━━━━━━━━━━━━━━━━ プリンターコントロール(PR201H相当品とESCP/J84を対象) ━━━━━━━━━━━━━━━━━━━━━━━━━━ ESC[5i → プリンタースルーモードオン (画面には表示されずにプリンターに出力されます。) ESC[4i → プリンタースルーモードオフ ESC[9i → プリンタ半角変換モードオン (プリンターにANKカナは半角文字出力されます。) ESC[8i → プリンタ半角変換モードオフ ─────────────────────────────────── ─────────────────────────────────── *コード体形(VT80の場合) ━━━━━━━━━━━━━━━━ MSB=0−>[GL集合]−>[G0集合](1)−>(A) SI−−−−−−−−−−−−−−(2)−>(B) (3)−>(C) (4)−>(D) SO−−−−−−−>[G1集合](5)−>(A) (6)−>(B) (7)−>(C) (8)−>(D) MSB=1−>[GR集合]−>[G2集合](9)−>カタカナ ESC} ESC|−−−−−>[G3集合](10)−−>漢字 (A)US ASCII (B)JIS ROMAN (C)SPECIAL GRAPHICS (D)KATAKANA ◆◆◆WINDOWS版ではUS ASCIIとJIS ROMANの区別は ありません。 SPECIAL GRAPHICSもほとんど意味がありません。 (1) ESC(B (2) ESC(J (3) ESC(0 (4) ESC(I (5) ESC)B (6) ESC)J (7) ESC)0 (8) ESC)I (9) ESC*I (10)ESC+”0 デフォルト値 ━━━━━━━━━ [G0]−−>US ASCII [G1]−−>SPECIAL GRAPHICS [GL]−−>US ASCII [GR]−−>SET−UPのパラメータによる。 ───────────────────────────────────── ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ |戻る|