SCREEN - Key/Command Bindings

Screen's "help" command show you current bindings sorted by commandname - but it does not show unbound command names, nor does it allow to show the bindings sorted by key (ie by ASCII). This page was created to let you see this list.


Screen standard bindings

sorted by command name

command name    key     control-key
============    ===     ===========
:break          b       ^B
:clear          C
:colon          :
:copy           [       ^[ (esc)
:detach         d       ^D
:digraph                ^V
:dumptermcap    .
:flow           f       ^F
:hardcopy       h
:help           ?
:history        { }
:info           i       ^I
:kill           k K
:lastmsg        m       ^M
:license        ,
:lockscreen     x       ^X
:log            H
:meta           a
:monitor        M
:next           n space ^N ^@ (0)
:other                  ^A
:pow_break      B
:pow_detach     D
:prev           p       ^H ^P p ^? (del,127)
:quit           \
:readbuf        <
:redisplay      l       ^L
:removebuf      =
:screen         c       ^C
:select         " '
:silence        _
:suspend        z       ^Z
:time           t       ^T
:title          A
:vbell                  ^G
:version        v
:width          W
:windows        w       ^W
:wrap           r       ^R
:writebuf       >
:xoff           s       ^S
:xon            q       ^Q

Screen standard bindings

sorted by keys

ASCII   metakey letters                         name of character set
======= ======= =======                         =====================
001-026 control ABCDEFGHIJKLMNOPQRSTUVWXYZ      control characters
                MXXX-XXXX--XXX-XXX-X-XXX-X

097-122 -       abcdefghijklmnopqrstuvwxyz      small / lowercase letters
                XXXX-X-XX-XXXX-XXXXX-XXX-X

065-090 shift   ABCDEFGHIJKLMNOPQRSTUVWXYZ      capital/uppercase letters
                X-XX---X----X---------X---
                ----SS--S--S-SSS--S--S-SSS      Sven's Setup

    Summary: Unbound uppercase letters
    which are not bound by default:
    BEFGIJKLNOPQRSTUVXYZ

000     ^@      :next           nul     null
001     ^A      :other          soh     .
002     ^B                      stx     .
003     ^C      :screen         etx     .
004     ^D                      eot     end of transmission     -
005     ^E                      enq     .
006     ^F      :flow           ack     .
007     ^G      :vbell          bel     bell
008     ^H      :prev           bs      backspace
009     ^I                      ht      horizontal tab
010     ^J                      nl      newline
011     ^K                      vt      vertical tab
012     ^L      :redisplay      np      .
013     ^M      :lastmsg        cr      carriage return
014     ^N      :next           so      .
015     ^O                      si      .
016     ^P      :prev           dle     .
017     ^Q      :xon            dc1     .
018     ^R                      dc2     .
019     ^S      :xoff           dc3     .
020     ^T                      dc4     .
021     ^U                      nak     .
022     ^V      :digraph        syn     .
023     ^W      :wrap           etb     .
024     ^X      :lockscreen     can     .
025     ^Y                      em      .
026     ^Z      :suspend        sub     .
027     ^[      :escape         esc     .
028     ^\                      fs      .
029     ^]                      gs      .
030     ^^                      rs      .
031     ^_                      us      .
032             :next           sp      .

033     !
034     "       :select
035     #
036     $
037     %
038     &
039     '       :select
040     (
041     )
042     *
043     +
044     ,       :license
045     -
046     .       :dumptermcap
047     /
048     0       :select 0
049     1       :select 1
050     2       :select 2
051     3       :select 3
052     4       :select 4
053     5       :select 5
054     6       :select 6
055     7       :select 7
056     8       :select 8
057     9       :select 9
058     :       :colon
059     ;
060     <       :readbuf
061     =       :removebuf
062     >       :writebuf
063     ?
064     @
065     A       :title
066     B       :pow_break
067     C       :clear
068     D       :pow_detach
069     E
070     F
071     G
072     H       :log
073     I
074     J
075     K       :kill
076     L
077     M       :monitor
078     N
079     O
080     P
081     Q
082     R
083     S
084     T
085     U
086     V
087     W       :width
088     X
089     Y
090     Z
091     [       :copy
092     \       :quit
093     ]
094     ^
095     _       :silence
096     `
097     a       "meta"
098     b
099     c       :screen (":create")
100     d       :detach
101     e
102     f       :flow
103     g
104     h       :hardcopy
105     i       :info
106     j
107     k       :kill
108     l       :redisplay
109     m       :lastmsg
110     n       :next
111     o
112     p       :prev
113     q       :xon
114     r       :wrap
115     s       :xoff
116     t       :time
117     u
118     v       :version
119     w       :windows
120     x       :lockscreen
121     y
122     z       :suspend
123     {       :history
124     |
125     }
126     ~
127     ^?      :prev           del

Bindings - Example

Take a look at my setup file for further bindings:

  • Sven's screenrc