最終更新:2022-05-16 (月) 17:22:11 (858d)
エスケープシーケンス
Top / エスケープシーケンス
通常の文字列では表せない特殊な文字や機能を、規定された特別な文字の並びにより表したもの
\a - 警告音 \b - 後退 \f - 書式 \n - 改行 \r - 復帰 \t - 水平タブ \v - 垂直タブ \\ - \を表示 \? - ?を表示 \' - シングルクォーテーション(')を表示 \" - ダブルクォーテーション(")を表示 \0 - ヌル
\N - 8進定数(Nは8進数の定数) \xN - 16進定数(Nは16進数の定数) \x1b - エスケープ
一覧
- \a - 警告音
- \b? - 後退
- \f - 書式
- \n - 改行
- \r - 復帰
- \t? - 水平タブ
- \v? - 垂直タブ
- \\? - \を表示
- \?? - ?を表示
- \'? - シングルクォーテーション(')を表示
- \” - ダブルクォーテーション(")を表示
- \0? - ヌル
メモ
- エスケープコードの文字コードは0x1bなので、これを\を使ったエスケープシーケンスで表現すると、 8進数で\033、もしくは16進数で\x1bとなる
行消去
\033[nK
- nを省略、もしくは0を指定した場合、カーソルより後ろを消去、 1を指定するとカーソルより前を消去、2を指定すると行全体を消去となる。
色
Python
- 背景はxm+10
\033[0m リセット \033[1m 太字 \033[4m 下線 \033[30m 黒 \033[31m 赤 \033[37m 白 \033[39m デフォルト色 \033[38;2;⟨r⟩;⟨g⟩;⟨b⟩ m Select RGB foreground color \033[48;2;⟨r⟩;⟨g⟩;⟨b⟩ m Select RGB background color
メモ
- 実際にはVT-100?のエスケープシーケンスは100種類 以上もありますが、通常使われているものは10種類程度