mirror of
https://github.com/jimeh/dotfiles.git
synced 2026-02-19 13:46:41 +00:00
added tmux.conf file
This commit is contained in:
65
tmux.conf
Normal file
65
tmux.conf
Normal file
@@ -0,0 +1,65 @@
|
||||
# Prefix Key
|
||||
unbind C-b
|
||||
set -g prefix C-q
|
||||
|
||||
# Settings
|
||||
set -g default-terminal "screen-256color" # emacsclient speedboost
|
||||
set -g mode-mouse on
|
||||
set -g mouse-select-pane on
|
||||
set -g mouse-resize-pane on
|
||||
set -g mouse-select-window on
|
||||
# setw -g mode-mouse off
|
||||
|
||||
set -g history-limit 10240
|
||||
|
||||
# Appearance
|
||||
set -g status-interval 1
|
||||
set -g status-left "#S »"
|
||||
set -g status-left-length 40
|
||||
set -g status-right '"#H" %H:%M %d-%b-%y'
|
||||
set-window-option -g window-status-current-bg black
|
||||
set-window-option -g window-status-current-fg green
|
||||
set-window-option -g window-status-alert-bg black
|
||||
set-window-option -g window-status-alert-fg yellow
|
||||
|
||||
# Set window notifications
|
||||
setw -g monitor-activity on
|
||||
set -g visual-activity off
|
||||
|
||||
# Keybindings
|
||||
bind r source-file ~/.tmux.conf
|
||||
|
||||
# Ctrl versions of default keybindings
|
||||
bind C-c new-window
|
||||
bind C-n next-window
|
||||
bind C-p previous-window
|
||||
bind C-l last-window
|
||||
bind C-s choose-session
|
||||
|
||||
# Tmux command prompt
|
||||
bind m command-prompt
|
||||
bind C-m command-prompt
|
||||
|
||||
# Kill window
|
||||
bind k confirm-before kill-window
|
||||
|
||||
# Split window into panes
|
||||
bind h split-window -h
|
||||
bind v split-window -v
|
||||
bind C-h split-window -h
|
||||
bind C-v split-window -v
|
||||
|
||||
unbind i
|
||||
bind u display-message
|
||||
bind i select-pane -t :.-
|
||||
bind C-i select-pane -t :.-
|
||||
bind C-o select-pane -t :.+
|
||||
|
||||
# Use Alt-[j/i/l/k] keys without prefix key to switch panes.
|
||||
bind -n M-j select-pane -L
|
||||
bind -n M-k select-pane -D
|
||||
bind -n M-i select-pane -U
|
||||
bind -n M-l select-pane -R
|
||||
|
||||
# Toogle synchronize-panes without prefix key.
|
||||
bind -n M-I setw synchronize-panes
|
||||
Reference in New Issue
Block a user