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