# $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