?? edit.h
字號:
//編輯****************************************
//插入方式
//CSI 4 h 插入方式:新顯示字符使光標位置后的原來顯示字符右移,移出邊界的字符丟失。
int SetInsertMode();
//替代方式
//CSI 4 l 替代方式:新顯示字符替代光標位置字符顯示。
int SetReplaceMode();
//清除行
//CSI K或CSI 0 K 清除光標至行末字符,包括光標位置,行屬性不受影響。
//CSI 1 K 清除行首至光標位置字符,包括光標位置,行屬性不受影響。
//CSI 2 K 清除光標所在行的所有字符。
int ClearRowK();//清除光標至行末字符,包括光標位置,行屬性不受影響。"\x1b[K",
//同上"\x1b[0K",
int ClearRow1K();//清除行首至光標位置字符,包括光標位置,行屬性不受影響。"\x1b[1K",
int ClearRow2K();//清除光標所在行的所有字符"\x1b[2K",
//清除屏幕
//CSI J或CSI 0 J 清除從光標至屏末字符,整行被清的行屬性變成單寬單高。
//CSI 1 J 清除從屏首至光標字符,整行被清的行屬性變成單寬單高。
//CSI 2 J 清除整個屏幕,行屬性變成單寬單高,光標位置不變。
int ClearScreenJ();//清除從光標至屏末字符,整行被清的行屬性變成單寬單高"\x1b[J",
//同上"\x1b[0J",
int ClearScreen1J();//清除從屏首至光標字符,整行被清的行屬性變成單寬單高"\x1b[1J",
int ClearScreen2J();//清除整個屏幕,行屬性變成單寬單高,光標位置不變 "\x1b[2J",
int ClearRowEK();//清除光標至行末的"可清除"字符,不影響其它字符和行屬性"\x1b[?K",
//清除光標至行末的"可清除"字符,不影響其它字符和行屬性"\x1b[?0K",
int ClearRowE1K();//清除行首至光標位置的"可清除"字符,不影響其它字符和行屬性"\x1b[?1K",
int ClearRowE2K();//清除光標所在行的所有"可清除"字符,不影響其它字符和行屬性"\x1b[?2K",
int ClearScreenEJ();//清除從光標至屏末的"可清除"字符,不影響其它字符和行屬性"\x1b[?J",
//清除從光標至屏末的"可清除"字符,不影響其它字符和行屬性"\x1b[?0J",
int ClearScreenE1J();//清除從屏首至光標的"可清除"字符,不影響其它字符和行屬性"\x1b[?1J",
int ClearScreenE2J();//清除整個屏幕中的"可清除"字符,不影響其它字符和行屬性"\x1b[?2J",
//插入行
//CSI Pn L 從光標行起插入Pn行,如當前行至滾動區域末的行數
//小于Pn則插入行數取較小者。如果在滾動區域范圍內插入,
//則光標下移,移出滾動區域的行內容丟失,光標定在行首。
//當光標不在滾動區域內時,該序列無效。
int InsertRow();
//刪除行
/*CSI Pn M 從光標行起刪除Pn行,
如當前行至區域末的行數小于Pn則刪除行數取較小者。
當前行被刪除,光標以下在滾動區域內的行上移,
且在區域末添加空行,光標在行首。
當光標不在滾動區域內,則該序列無效。
*/
int DeleteRow();
//字符刪除
/*CSI Pn P 刪除包括光標位置在內的Pn個字符,
光標右邊的字符向左移動。
*/
int DeleteChar();
//字符插入
//CSI Pn @ 在光標位置插入Pn個空字符,光標右邊的字符都向右移動。
int InsertChar();
//字符清除
//CSI Pn X 清除當前光標開始右邊的Pn個字符,不影響光標位置。
int ClearChar();
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -