summaryrefslogblamecommitdiffstats
path: root/tmux.conf
blob: a1ea5ec3876a950f6359cf20e70af49e1bd80e4d (plain) (tree)
1
2
3
4
5
6
7
8





                                              

                                          



                               


                        


                           



                        
        

                                       
 


                     
             
                   
                                                                            
                  
                     
                 
                 
                                                  
 
                                                   


                                                       

                                                                                                                      
                                            
 
         
# bells in any window get sent to the terminal
set  -g bell-action   any

# lots of scrollback
set  -g history-limit 4096

# use ^F rather than ^B for the prefix key
set  -g prefix        ^F

# hide the statusbar by default
set  -g status        off

# display window titles
set  -g set-titles    on

# keep windows in order
set  -g renumber-windows on

# use vi keybindings
setw -g mode-keys     vi
set  -g status-keys   vi

# colors
setw -g mode-style    bg=cyan,fg=black
set  -g message-style bg=green,fg=black

# fast escape
set -g escape-time 50

# keybindings
bind  f send-prefix
bind ^F run 'tmux choose-tree -Nwf"##{==:##{session_name},#{session_name}}"'
bind ^N new-window
bind ^D detach-client
bind ^[ copy-mode
bind \{ copy-mode
bind Enter run 'tmux capture-pane -pJ | open-link'

bind -T copy-mode-vi v send-keys -X begin-selection
bind -T copy-mode-vi ) send-keys -X start-of-line
bind -T copy-mode-vi _ send-keys -X back-to-indentation

bind -T copy-mode-vi y run "tmux send-keys -X copy-selection-and-cancel; tmux run -b 'tmux-clipboard copy primary'"
bind -T copy-mode-vi ^C run "tmux send-keys -X copy-selection-and-cancel; tmux run -b 'tmux-clipboard copy clipboard'"
bind ^V run "tmux-clipboard paste clipboard"

unbind ^B