Strict Standards: Declaration of action_plugin_loglog::register() should be compatible with DokuWiki_Action_Plugin::register($controller) in /home/public/screen/lib/plugins/loglog/action.php on line 15

Strict Standards: Declaration of action_plugin_captcha::register() should be compatible with DokuWiki_Action_Plugin::register($controller) in /home/public/screen/lib/plugins/captcha/action.php on line 0
GNU screen [commands:bind]

Strict Standards: Declaration of syntax_plugin_graphviz::handle() should be compatible with DokuWiki_Syntax_Plugin::handle($match, $state, $pos, &$handler) in /home/public/screen/lib/plugins/graphviz/syntax.php on line 20


Default Keybindings



  • bind [-c class] key [command [args]]


Bind a command to a key. By default, most of the commands provided by screen are bound to one or more keys as indicated in the Default Key Bindings section, e.g. the command to create a new window is bound to ”C-c” and ”c”. The bind command can be used to redefine the key bindings and to define new bindings. The key argument is either a single character, a two-character sequence of the form ”^x” (meaning ”C-x”), a backslash followed by an octal number (specifying the ASCII code of the character), or a backslash followed by a second character, such as ”\^” or ”\\”. The argument can also be quoted, if you like. If no further argument is given, any previously established binding for this key is removed. The command argument can be any screen command.

If a command class is specified via the -c option, the key is bound for the specified class. Use the command command to activate a class. Command classes can be used to create multiple command keys or multi-character bindings.


bind ’ ’ windows
bind ^k
bind k
bind K kill
bind ^f screen telnet foobar
bind \033 screen -ln -t root -h 1000 9 su

binds the space key to the command that displays a list of windows (so that the command usually invoked by ”C-a C-w” would also be available as ”C-a space”). The next three lines remove the default kill binding from ”C-a C-k” and ”C-a k”. ”C-a K” is then bound to the kill command. Then it binds ”C-a C-f” to the command “create a window with a TELNET connection to foobar” (c.f. Window Types), and binds “escape” to a command that creates a non-login window with a.k.a. “root” in slot #9, with a superuser shell and a scrollback buffer of 1000 lines (c.f. screen).

bind -c demo1 0 select 10
bind -c demo1 1 select 11
bind -c demo1 2 select 12
bindkey "^B" command -c demo1

makes ”C-b 0” select window 10, ”C-b 1” window 11, etc.

bind -c demo2 0 select 10
bind -c demo2 1 select 11
bind -c demo2 2 select 12
bind - command -c demo2

makes ”C-a - 0” select window 10, ”C-a - 1” window 11, etc.

See Also

commands/bind.txt · Last modified: 2010/01/23 19:47 by asciiphil
Recent changes RSS feed GNU General Public License Driven by DokuWiki