mirror of https://github.com/kirsle/.dotfiles
1 changed files with 75 additions and 0 deletions
@ -0,0 +1,75 @@ |
|||
# tmux config |
|||
|
|||
# UTF-8 |
|||
set -g utf8 |
|||
set-window-option -g utf8 on |
|||
|
|||
# 256 Colors |
|||
set -g default-terminal "screen-256color" |
|||
|
|||
# Set scrollback history |
|||
set -g history-limit 10000 |
|||
|
|||
# remap prefix to Ctrl-A |
|||
set -g prefix C-a |
|||
unbind C-b |
|||
bind C-a send-prefix |
|||
|
|||
# Reload the config file |
|||
unbind r |
|||
bind r source-file ~/.tmux.conf \; display "Reloaded!" |
|||
|
|||
# Quick pane cycling, Ctrl-A+A |
|||
unbind ^A |
|||
bind ^A select-pane -t :.+ |
|||
|
|||
# Set window and pane index to start at 1 instead of 0 |
|||
set-option -g base-index 1 |
|||
setw -g pane-base-index 1 |
|||
|
|||
# Use PREFIX | to split horizontally and PREFIX - for vertical |
|||
bind | split-window -h |
|||
bind - split-window -v |
|||
|
|||
# Make the current window the first window |
|||
bind T swap-window -t 1 |
|||
|
|||
# Resize panes using vim-style direction keys |
|||
bind h resize-pane -L 5 |
|||
bind j resize-pane -D 5 |
|||
bind k resize-pane -U 5 |
|||
bind l resize-pane -R 5 |
|||
|
|||
# Mouse controls |
|||
setw -g mode-mouse on |
|||
set -g mouse-select-pane on |
|||
set -g mouse-resize-pane on |
|||
set -g mouse-select-window on |
|||
|
|||
# Toggle mouse mode on with ^A-m |
|||
bind m \ |
|||
set -g mode-mouse on \;\ |
|||
set -g mouse-resize-pane on \;\ |
|||
set -g mouse-select-pane on \;\ |
|||
set -g mouse-select-window on \;\ |
|||
display "Mouse: ON" |
|||
|
|||
# Toggle mouse mode off with ^A-M |
|||
bind M \ |
|||
set -g mode-mouse off \;\ |
|||
set -g mouse-resize-pane off \;\ |
|||
set -g mouse-select-pane off \;\ |
|||
set -g mouse-select-window off \;\ |
|||
display "Mouse: OFF" |
|||
|
|||
# Status bar customization |
|||
set -g status-utf8 on |
|||
set -g status-bg black |
|||
set -g status-fg white |
|||
set -g status-interval 5 |
|||
set -g status-left-length 90 |
|||
set -g status-right-length 60 |
|||
set -g status-left "#[fg=green]#(whoami)#[fg=white]@#[fg=blue]#(hostname -s)" |
|||
set -g status-justify left |
|||
set -g status-right "#[fg=cyan]#S #[fg=white]%a %d %b %R" |
|||
|
Loading…
Reference in new issue