set -g prefix ^^ set -g status off set -g default-command ~/scripts/screenselect set -g bell-action current # Pass through bells in current window set -g visual-bell on # Show message instead of sounding bell set -g set-titles on # Try to set xterm titles set -g set-titles-string "#T" setw -g aggressive-resize on # bind C-up/down arrow bind -n C-Down next-window bind -n C-Up previous-window # For whatever reason C-Left and C-Right don't seem to get passed # through corretly to the inner tmux. Work around this by remapping # them to alternate key sequences for next/previous window. (This # makes lots of assumptions about there being another tmux being run # within this one, and its bindings!) bind -n C-Left send-keys C-space p bind -n C-Right send-keys C-space n # # Screenlike bindings # unbind C-b ### 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 # detach ^D d bind ^D detach # meta a bind ` 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 # " windowlist -b bind '"' choose-window