作者Lgsun (我要去看愛情電影)
標題移位碼
時間Thu Nov 13 14:27:07 1997
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
◆ ANSI 螢 幕 控 制 指 令 ◆
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
┌─────────┐
│ 1. 游標定位命令 │
└─────────┘
╓────────────────────────────────────╖
║ 1-1. 游標上移 ║
║<Esc>[row_numberA -- row_number 是表示游標上移的列數, ║
║ 不寫表示1。 ║
║<<實例>> ║
║ <Esc>[A 相當於<Esc>[1A, 表示游標上移1 列。 ║
║ <Esc>[5A 表示游標上移5 列。 ║
║<<特殊狀況>> ║
║ 當游標已經在螢幕的最上一列時, 此一命令沒有作用。 ║
║【 註 】游標之水平位置(欄數)不變。 ║
║ ║
║ 1-2. 游標下移 ║
║<Esc>[row_numberB -- row_number 是表示游標下移的列數, ║
║ 不寫表示1。 ║
║<<實例>> ║
║ <Esc>[B 相當於<Esc>[1B, 表示游標下移1 列。 ║
║ <Esc>[5B 表示游標下移5 列。 ║
║<<特殊狀況>> ║
║ 當游標已經在螢幕的最下一列時, 此一命令沒有作用。 ║
║【 註 】游標之水平位置(欄數)不變。 ║
║ ║
║ 1-3. 游標右移 ║
║<Esc>[col_numberC -- col_number 是表示游標右移的欄(格)數, ║
║ 不寫表示1。 ║
║<<實例>> ║
║ <Esc>[C 相當於<Esc>[1C, 表示游標右移1 欄(格)。 ║
║ <Esc>[5C 表示游標右移5 欄(格)。 ║
║<<特殊狀況>> ║
║ 當游標已經在螢幕的最右一欄時, 此一命令沒有作用。 ║
║【 註 】游標之垂直位置(列數)不變。 ║
║ ║
║ 1-4. 游標左移 ║
║<Esc>[col_numberD -- col_number 是表示游標左移的欄(格)數, ║
║ 不寫表示1。 ║
║<<實例>> ║
║ <Esc>[D 相當於<Esc>[1D, 表示游標左移1 欄(格)。 ║
║ <Esc>[5D 表示游標左移5 欄(格)。 ║
║<<特殊狀況>> ║
║ 當游標已經在螢幕的最下左欄時, 此一命令沒有作用。 ║
║【 註 】游標之垂直位置(列數)不變。 ║
║ ║
║ 1-5. 游標移到某列某欄 ║
║<Esc>[row_number;col_numberH -- col_number 是表示游標的列位置, ║
║ row_number 是表示游標的欄位置, ║
║ 不寫表示1。 ║
║<<實例>> ║
║ <Esc>[H 相當於<Esc>[1;1H, 表示游標移到的第1列第1欄。 ║
║ <Esc>[5;5C 表示游標移到第5列第5欄。 ║
║ ║
║<Esc>[row_number;col_numberf ║
║ -- 用法同<Esc>[row_number;col_numberH。 ║
║ ║
╙────────────────────────────────────╜
┌─────────────┐
│ 2. 清除螢幕上資料的命令 │
└─────────────┘
╓──────────────────────────────────╖
║ 2-1. 清除整個螢幕之資料 ║
║<Esc>[2J -- 清除整個螢幕之資料, 並將游標移到的第1列第1欄。 ║
║ ║
║ 2-2. ║
║清除游標後到列尾的資料 ║
║<Esc>[K -- 清除游標後到列尾的資料, 游標的位置不變。 ║
╙──────────────────────────────────╜
┌────────────┐
│ 3. 儲存與取回游標位置 │
└────────────┘
╓──────────────────────────────╖
║ 3-1. 儲存游標位置 ║
║<Esc>[s -- 儲存目前的游標位置, 以便爾後取回。 ║
║ ║
║ 3-2. 取回游標位置 ║
║<Esc>[u -- 取回以<Esc>[s命令儲存之游標位置。 ║
║<<實例>> ║
║ <Esc>[2J ║
║ <Esc>[2;30H----<Esc>[stest---- ║
║ <Esc>[u<Esc>[1mtest<Esc>[m ║
║【 註 】試看看, 然後把<Esc>[s與<Esc>[u刪掉, 再看看。 ║
╙──────────────────────────────╜
┌───────────────┐
│ 4. 控制顏色與屬性變化的命令 │
└───────────────┘
┌────────────────────────┐
│ ├╖
│ ✽ 請參 考以 前的 Post ✽ │║
│ │║
└┬───────────────────────┘║
└────────────────────────╜
《註一》請務必照大小寫輸入, 否則得不到預期效果。
《註二》要在中山的BBS上用時, 請將<Esc>改為<Ctrl-V>。
《註三》建議先在Mail功能下, 以寄信給自己的方式測試。
小小見識, 尚請高手、玩家補充與訂正, 感激不盡。
敬 請指 教
NewMike 10-17-1994.
--
據說你是 ,
或許我應該叫你 才對 ,
又聽說你至少 login 次,
post 超過 次,
我是會永遠祝福你的可愛加菲貓
--
※ 發信站: 批踢踢實業坊(ptt.m8.ntu.edu.tw)
◆ From: gamma.ee.ntu.ed