| # $Id: screen-keys.conf,v 1.2 2009-01-16 20:04:54 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. |
| |
| ### Unbind existing tmux key bindings (except 0-9). |
| unbind '"' |
| unbind '#' |
| unbind & |
| unbind , |
| unbind - |
| unbind : |
| unbind = |
| unbind ? |
| unbind [ |
| unbind '\' |
| unbind ] |
| unbind c |
| unbind d |
| unbind l |
| unbind n |
| unbind o |
| unbind p |
| unbind r |
| unbind s |
| unbind t |
| unbind w |
| unbind x |
| |
| unbind Up |
| unbind Down |
| unbind M-Up |
| unbind M-Down |
| unbind C-Up |
| unbind C-Down |
| |
| unbind C-b |
| |
| ### Set the prefix to ^A. |
| set -g prefix ^A |
| |
| ### Bind appropriate commands similar to screen. |
| #removebuf = |
| |
| #clear C |
| |
| #lockscreen ^X x |
| bind ^X lock-server |
| bind x lock-server |
| |
| #reset Z |
| |
| #colon : |
| bind : command-prompt |
| |
| #log H |
| |
| # screen ^C c |
| bind ^C new-window |
| bind c new-window |
| |
| # copy ^[ [ |
| bind ^[ copy-mode |
| bind [ copy-mode |
| |
| # login L |
| |
| # select ' |
| bind "'" select-prompt |
| |
| # detach ^D d |
| bind ^D detach |
| |
| # meta a |
| bind a send-prefix |
| |
| # silence _ |
| |
| # digraph ^V |
| |
| # monitor M |
| |
| # split S |
| |
| # displays * |
| bind * list-clients |
| |
| # next ^@ ^N sp n |
| bind ^@ next-window |
| bind ^N next-window |
| bind " " next-window |
| bind n next-window |
| |
| # suspend ^Z z |
| |
| # dumptermcap . |
| |
| # number N |
| |
| # time ^T t |
| |
| # fit F |
| |
| # only Q |
| |
| # title A |
| bind A command-prompt "rename-window %%" |
| |
| # flow ^F f |
| |
| # other ^A |
| bind ^A last-window |
| |
| # vbell ^G |
| |
| # focus ^I |
| |
| # pow_break B |
| |
| # version v |
| bind v server-info |
| |
| # hardcopy h |
| |
| # pow_detach D |
| |
| # width W |
| |
| # help ? |
| bind ? list-keys |
| |
| # prev ^H ^P p ^? |
| bind ^H previous-window |
| bind ^P previous-window |
| bind p previous-window |
| #XXX bind ^? previous-window |
| |
| # windows ^W w |
| bind ^W list-windows |
| bind w list-windows |
| |
| # history { } |
| |
| # quit \ |
| bind \ kill-server |
| |
| # wrap ^R r |
| |
| # info i |
| |
| # readbuf < |
| |
| # writebuf > |
| |
| # kill K k |
| bind K kill-window |
| bind k kill-window |
| |
| # redisplay ^L l |
| bind ^L refresh-client |
| bind l refresh-client |
| |
| # xoff ^S s |
| |
| # lastmsg ^M m |
| |
| # remove X |
| |
| # xon ^Q q |
| |
| # select - |
| |
| # paste ] ^] |
| bind ] paste-buffer |
| bind ^] paste-buffer |
| |
| # split -v | |
| bind | split-window |
| |
| # :kB: focus up |
| bind Tab down-pane |
| bind BTab up-pane |
| |
| # " windowlist -b |
| bind '"' choose-window |