在拼命找up/down/left/right的键码是什么,找到这么一个东西,不错,存下来,好像我对有些字串的理解有误
| ANSI/VT100 Terminal Control Escape Sequences[ Status | Setup | Fonts | Cursor | Scrolling | Tabs | Erasing | Printing | Keyboard | Colours ]Many computer terminals and terminal emulators support colour and cursor control through a system of escape sequences. One such standard is commonly referred to as ANSI Colour. Several terminal specifications are based on the ANSI colour standard, including VT100. The following is a partial listing of the VT100 control set.
Device StatusThe following codes are used for reporting terminal/display settings, and vary depending on the implementation:Query Device Code <ESC>[c
Report Device Code <ESC>[{code}0c
Query Device Status <ESC>[5n
Report Device OK <ESC>[0n
Report Device Failure <ESC>[3n
Query Cursor Position <ESC>[6n
Report Cursor Position <ESC>[{ROW};{COLUMN}R
Terminal SetupTheh and l codes are used for setting terminal/display mode, and vary depending on the implementation. Line Wrap is one of the few setup codes that tend to be used consistently: Reset Device <ESC>c
Enable Line Wrap <ESC>[7h
Disable Line Wrap <ESC>[7l
FontsSome terminals support multiple fonts: normal/bold, swiss/italic, etc. There are a variety of special codes for certain terminals; the following are fairly standard:Font Set G0 <ESC>(
Font Set G1 <ESC>)
Cursor ControlCursor Home <ESC>[{ROW};{COLUMN}H
Cursor Up <ESC>[{COUNT}A
Cursor Down <ESC>[{COUNT}B
Cursor Forward <ESC>[{COUNT}C
Cursor Backward <ESC>[{COUNT}D
Force Cursor Position <ESC>[{ROW};{COLUMN}f
Save Cursor <ESC>[s
Unsave Cursor <ESC>[u
Save Cursor & Attrs <ESC>7
Restore Cursor & Attrs <ESC>8
ScrollingScroll Screen <ESC>[r
Scroll Screen <ESC>[{start};{end}r
Scroll Down <ESC>D
Scroll Up <ESC>M
Tab ControlSet Tab <ESC>H
Clear Tab <ESC>[g
Clear All Tabs <ESC>[3g
Erasing TextErase End of Line <ESC>[K
Erase Start of Line <ESC>[1K
Erase Line <ESC>[2K
Erase Down <ESC>[J
Erase Up <ESC>[1J
Erase Screen <ESC>[2J
PrintingSome terminals support local printing:Print Screen <ESC>[i
Print Line <ESC>[1i
Stop Print Log <ESC>[4i
Start Print Log <ESC>[5i
Define KeySet Key Definition <ESC>[{key};"{string}"p
Set Display AttributesSet Attribute Mode <ESC>[{attr1};...;{attrn}m
[ Top | Status | Setup | Fonts | Cursor | Scrolling | Tabs | Erasing | Printing | Keyboard | Colours ] | |
0 comments:
发表评论