| # $Id: screen-keys.conf,v 1.3 2009-08-07 12:09:50 nicm Exp $ | 
 | # | 
 | # This configuration file binds many of the common GNU screen key bindings to | 
 | # appropriate tmux key bindings. Note that for some key bindings there is no | 
 | # tmux analogue and also that this set omits binding some commands available in | 
 | # tmux but not in screen. | 
 | # | 
 | # Note this is only a selection of key bindings and they are in addition to the | 
 | # normal tmux key bindings. This is intended as an example not as to be used | 
 | # as-is. | 
 |  | 
 | ### Unbind existing tmux key bindings (except 0-9). | 
 |  | 
 | # Set the prefix to ^A. | 
 | unbind C-b | 
 | set -g prefix ^A | 
 | bind a send-prefix | 
 |  | 
 | # Bind appropriate commands similar to screen. | 
 | # lockscreen ^X x  | 
 | unbind ^X | 
 | bind ^X lock-server | 
 | unbind x | 
 | bind x lock-server | 
 |  | 
 | # screen ^C c  | 
 | unbind ^C | 
 | bind ^C new-window | 
 | bind c | 
 | bind c new-window | 
 |  | 
 | # detach ^D d | 
 | unbind ^D | 
 | bind ^D detach | 
 |  | 
 | # displays *  | 
 | unbind * | 
 | bind * list-clients | 
 |  | 
 | # next ^@ ^N sp n  | 
 | unbind ^@ | 
 | bind ^@ next-window | 
 | unbind ^N | 
 | bind ^N next-window | 
 | unbind " " | 
 | bind " " next-window | 
 | unbind n | 
 | bind n next-window | 
 |  | 
 | # title A | 
 | unbind A | 
 | bind A command-prompt "rename-window %%" | 
 |  | 
 | # other ^A | 
 | unbind ^A | 
 | bind ^A last-window | 
 |  | 
 | # prev ^H ^P p ^?  | 
 | unbind ^H | 
 | bind ^H previous-window | 
 | unbind ^P | 
 | bind ^P previous-window | 
 | unbind p | 
 | bind p previous-window | 
 | unbind BSpace | 
 | bind BSpace previous-window | 
 |  | 
 | # windows ^W w  | 
 | unbind ^W | 
 | bind ^W list-windows | 
 | unbind w | 
 | bind w list-windows | 
 |  | 
 | # quit \  | 
 | unbind \ | 
 | bind \ kill-server | 
 |  | 
 | # kill K k  | 
 | unbind K | 
 | bind K kill-window | 
 | unbind k | 
 | bind k kill-window | 
 |  | 
 | # redisplay ^L l  | 
 | unbind ^L | 
 | bind ^L refresh-client | 
 | unbind l | 
 | bind l refresh-client | 
 |  | 
 | # split -v | | 
 | unbind | | 
 | bind | split-window | 
 |  | 
 | # :kB: focus up | 
 | unbind Tab | 
 | bind Tab down-pane | 
 | unbind BTab | 
 | bind BTab up-pane | 
 |  | 
 | # " windowlist -b | 
 | unbind '"' | 
 | bind '"' choose-window |