screen: Control Sequences

 
 11.1 Control Sequences
 ======================
 
 The following is a list of control sequences recognized by 'screen'.
 '(V)' and '(A)' indicate VT100-specific and ANSI- or ISO-specific
 functions, respectively.
 
      ESC E                           Next Line
      ESC D                           Index
      ESC M                           Reverse Index
      ESC H                           Horizontal Tab Set
      ESC Z                           Send VT100 Identification String
      ESC 7                   (V)     Save Cursor and Attributes
      ESC 8                   (V)     Restore Cursor and Attributes
      ESC [s                  (A)     Save Cursor and Attributes
      ESC [u                  (A)     Restore Cursor and Attributes
      ESC c                           Reset to Initial State
      ESC g                           Visual Bell
      ESC Pn p                        Cursor Visibility (97801)
          Pn = 6                      Invisible
               7                      Visible
      ESC =                   (V)     Application Keypad Mode
      ESC >                   (V)     Numeric Keypad Mode
      ESC # 8                 (V)     Fill Screen with E's
      ESC \                   (A)     String Terminator
      ESC ^                   (A)     Privacy Message String (Message Line)
      ESC !                           Global Message String (Message Line)
      ESC k                           Title Definition String
      ESC P                   (A)     Device Control String
                                      Outputs a string directly to the host
                                      terminal without interpretation.
      ESC _                   (A)     Application Program Command (Hardstatus)
      ESC ] 0 ; string ^G     (A)     Operating System Command (Hardstatus, xterm
                                      title hack)
      ESC ] 83 ; cmd ^G       (A)     Execute screen command. This only works if
                                      multi-user support is compiled into screen.
                                      The pseudo-user ":window:" is used to check
                                      the access control list. Use "addacl :window:
                                      -rwx #?" to create a user with no rights and
                                      allow only the needed commands.
      Control-N               (A)     Lock Shift G1 (SO)
      Control-O               (A)     Lock Shift G0 (SI)
      ESC n                   (A)     Lock Shift G2
      ESC o                   (A)     Lock Shift G3
      ESC N                   (A)     Single Shift G2
      ESC O                   (A)     Single Shift G3
      ESC ( Pcs               (A)     Designate character set as G0
      ESC ) Pcs               (A)     Designate character set as G1
      ESC * Pcs               (A)     Designate character set as G2
      ESC + Pcs               (A)     Designate character set as G3
      ESC [ Pn ; Pn H                 Direct Cursor Addressing
      ESC [ Pn ; Pn f                 same as above
      ESC [ Pn J                      Erase in Display
            Pn = None or 0            From Cursor to End of Screen
                 1                    From Beginning of Screen to Cursor
                 2                    Entire Screen
      ESC [ Pn K                      Erase in Line
            Pn = None or 0            From Cursor to End of Line
                 1                    From Beginning of Line to Cursor
                 2                    Entire Line
      ESC [ Pn X                      Erase character
      ESC [ Pn A                      Cursor Up
      ESC [ Pn B                      Cursor Down
      ESC [ Pn C                      Cursor Right
      ESC [ Pn D                      Cursor Left
      ESC [ Pn E                      Cursor next line
      ESC [ Pn F                      Cursor previous line
      ESC [ Pn G                      Cursor horizontal position
      ESC [ Pn `                      same as above
      ESC [ Pn d                      Cursor vertical position
      ESC [ Ps ;...; Ps m             Select Graphic Rendition
            Ps = None or 0            Default Rendition
                 1                    Bold
                 2            (A)     Faint
                 3            (A)     Standout Mode (ANSI: Italicized)
                 4                    Underlined
                 5                    Blinking
                 7                    Negative Image
                 22           (A)     Normal Intensity
                 23           (A)     Standout Mode off (ANSI: Italicized off)
                 24           (A)     Not Underlined
                 25           (A)     Not Blinking
                 27           (A)     Positive Image
                 30           (A)     Foreground Black
                 31           (A)     Foreground Red
                 32           (A)     Foreground Green
                 33           (A)     Foreground Yellow
                 34           (A)     Foreground Blue
                 35           (A)     Foreground Magenta
                 36           (A)     Foreground Cyan
                 37           (A)     Foreground White
                 39           (A)     Foreground Default
                 40           (A)     Background Black
                 ...                  ...
                 49           (A)     Background Default
      ESC [ Pn g                      Tab Clear
            Pn = None or 0            Clear Tab at Current Position
                 3                    Clear All Tabs
      ESC [ Pn ; Pn r         (V)     Set Scrolling Region
      ESC [ Pn I              (A)     Horizontal Tab
      ESC [ Pn Z              (A)     Backward Tab
      ESC [ Pn L              (A)     Insert Line
      ESC [ Pn M              (A)     Delete Line
      ESC [ Pn @              (A)     Insert Character
      ESC [ Pn P              (A)     Delete Character
      ESC [ Pn S                      Scroll Scrolling Region Up
      ESC [ Pn T                      Scroll Scrolling Region Down
      ESC [ Pn ^                      same as above
      ESC [ Ps ;...; Ps h             Set Mode
      ESC [ Ps ;...; Ps l             Reset Mode
            Ps = 4            (A)     Insert Mode
                 20           (A)     'Automatic Linefeed' Mode.
                 34                   Normal Cursor Visibility
                 ?1           (V)     Application Cursor Keys
                 ?3           (V)     Change Terminal Width to 132 columns
                 ?5           (V)     Reverse Video
                 ?6           (V)     'Origin' Mode
                 ?7           (V)     'Wrap' Mode
                 ?9                   X10 mouse tracking
                 ?25          (V)     Visible Cursor
                 ?47                  Alternate Screen (old xterm code)
                 ?1000        (V)     VT200 mouse tracking
                 ?1047                Alternate Screen (new xterm code)
                 ?1049                Alternate Screen (new xterm code)
      ESC [ 5 i               (A)     Start relay to printer (ANSI Media Copy)
      ESC [ 4 i               (A)     Stop relay to printer (ANSI Media Copy)
      ESC [ 8 ; Ph ; Pw t             Resize the window to 'Ph' lines and
                                      'Pw' columns (SunView special)
      ESC [ c                         Send VT100 Identification String
      ESC [ x                 (V)     Send Terminal Parameter Report
      ESC [ > c                       Send Secondary Device Attributes String
      ESC [ 6 n                       Send Cursor Position Report