WindowsのMSDOS窓では、一部はサポートされていません。この資料は(おそらく)NECのPC9801用MS-DOSリファレンスからの引用です。
エスケープシーケンス | 機能 |
---|---|
ESC [pl;pcH |
Direct cursor addressing カーソルを指定位置に移動します。 pl=mのときはm行目でmが最終行の値より大きい場合は最終行に位置付けます。 pl=0あるいはplが省略された場合は1行目に位置付けます。 pc=nのときはnカラム目でnが最終カラムより大きい場合は最終カラムに位置付け、pc=0あるいはpcが省略された場合は1カラム目に位置付けます。 |
ESC [pl;pcf |
ESC[pl;pcHと同様の処理を行います。 |
ESC =lc |
ESC[pl;pcHと同様の処理を行います。 この場合パラメータ l と c は2進数で20Hのオフセットが加えられた値です。 l は行位置の指定であり1行目に位置付けるには20Hとなります。 c はカラム位置の指定であり1カラム目に位置付けるには20Hとなります。 l と c のパラメータは省略できません。 |
ESC [pnA |
Cursor up カーソルをおなじカラム位置で上にn行(pn=n)移動します。カーソルが先頭行にある場合、あるいは先頭行を越えた場合には先頭行に位置します。pnが省略されるかpn=0の場合はpn=1として処理します。 |
ESC [pnB |
Cursor down カーソルをおなじカラム位置で下にn行(pn=n)移動します。カーソルが最終行にある場合、あるいは最終行を越えた場合には最終行に位置します。pnが省略されるかpn=0の場合はpn=1として処理します。 |
ESC [pnC |
Cursor foreward カーソルを右にn文字(pn=n)移動します。カーソルが行の右端にある場合、あるいは右端を越えた場合には右端に位置します。pnが省略されるかpn=0の場合はpn=1として処理します。 |
ESC [pnD |
Cursor backward カーソルを左にn文字(pn=n)移動します。カーソルが行の左端にある場合、あるいは左端を越えた場合には左端に位置します。pnが省略されるかpn=0の場合はpn= 1として処理します。 |
ESC [0J |
Clear from cursor to end of screen カーソル位置から最終行の右端までクリアします。カーソル位置はそのままです。パラメータ0は省略できます。 |
ESC [1J |
Clear from beginning of screen to cursor 先頭行の左端から、カーソル位置までをクリアします。カーソル位置はそのままです。 |
ESC [2J |
Clear screen CRT画面をすべてクリアします。カーソル位置はホーム位置となります。 |
ESC * |
ESC[2Jと同様の処理を行います。 |
ESC [0K |
Clear from cursor to end of line カーソル位置から、行の右端までをクリアします。カーソル位置はそのままです。パラメータ0は省略できます。 |
ESC [1K |
Clear from beginning of line to cursor 行の左端から、カーソル位置までをクリアします。カーソル位置はそのままです。 |
ESC [2K |
Clear entire line containing cursor カーソルが位置している行の左端から右端までをクリアします。カーソル位置はそのままです。 |
ESC [pnM |
Delete line カーソルの位置する行から下にn行(pn=n)削除し、以降の行を上に詰めます。カーソルの位置は詰められた行の左端になります。最終行を越えての削除は行われません。pnが省略されるかpn=0の場合はpn=1として処理します。 |
ESC [pnL |
Insert line カーソルの位置する行以降をn行(pn=n)下に移動し、空白のn行を挿入します。カーソルは先頭の挿入行の左端に位置します。挿入行が最終行を越えた場合、移動する行が最終行を越えた場合は、その越えた行は失なわれますpnが省略されるかpn=0の場合はpn=1として処理します。 |
ESC D |
Index カーソルと同じカラム位置で1行下に移動します。カーソルが最終行にある場合は1行スクロールアップします。 |
ESC E |
Next line カーソルを1行下の行の左端に移動します。カーソルが最終行にある場合は1行スクロールアップします。 |
ESC M |
Reverse index カーソルを同じカラム位置で1行上に移動します。カーソルが先頭行にある場合は1行スクロールダウンします。 |
ESC [s |
Save cursor position カーソル位置(行、カラム)とその表示文字の属性をセーブします。 |
ESC [u |
Set cursor position ESC[sでセーブした内容を戻します。以前にESC[sが実行されていない場合は、カーソルはホーム位置に移動し、属性は規定値となります。 |
ESC [6n |
Cursor position report カーソル位置を直後のコンソール入力呼出しにて知らせます。その形式はESC[pl;pcRです。 |
ESC )0 |
Select kanji mode |
ESC )3 |
Select graph mode |
ESC[>5l |
Enable cursor display |
ESC[>5h |
Disable cursor display |
ESC[>1h |
Enable bottom line |
ESC[>1l |
Disable botttom line |
ESC[>3h |
Select 20 line |
ESC[>3l |
Select 25 line mode |
ESC [ps;...;psm |
Character attribute 40 リバース黒41 リバース赤 42 リバース緑 43 リバース黄色 44 リバース青 45 リバース紫 46 リバース水色 47 リバース白 |
(2000年頃の記事)