# $Id: screen-keys.conf,v 1.6 2010/02/02 21:34:16 nicm Exp $ # # By Nicholas Marriott. Public domain. # # 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. # 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 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 # kill K k unbind K bind K confirm-before "kill-window" unbind k bind k confirm-before "kill-window" # redisplay ^L l unbind ^L bind ^L refresh-client unbind l bind l refresh-client # split -v | unbind | bind | split-window # " windowlist -b unbind '"' bind '"' choose-window # reload config bind r source-file ~/.tmux.conf # Set TERM to 256 colors set -g default-terminal "tmux-256color" # 24 bit colors set -ga terminal-overrides ",tmux-256color:Tc" # Start window numbering at 1 set -g base-index 1 # mouse-select-pane [on | off] # # # If on, tmux captures the mouse and when a window is # # # split into multiple panes the mouse may be used to # # # select the current pane. The mouse click is also # # # passed through to the application as normal. # # # #set -g mouse-select-pane on # status bar stuff set -g status-interval 2 set -g status-right "#(date) #H" #### COLOUR (Solarized 256) # default statusbar colors set-option -g status-style fg=colour136,bg=colour235 #yellow and base02 # default window title colors set-window-option -g window-status-style fg=colour244,bg=default #base0 and default #set-window-option -g window-status-style dim # active window title colors set-window-option -g window-status-current-style fg=colour166,bg=default #orange and default #set-window-option -g window-status-current-style bright # pane border set-option -g pane-border-style fg=colour235 #base02 set-option -g pane-active-border-style fg=colour240 #base01 # message text set-option -g message-style fg=colour166,bg=colour235 #orange and base02 # pane number display set-option -g display-panes-active-colour colour33 #blue set-option -g display-panes-colour colour166 #orange # clock set-window-option -g clock-mode-colour colour64 #green # bell set-window-option -g window-status-bell-style fg=colour235,bg=colour160 #base02, red