Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # change prefix to Ctrl-a (like in gnu-screen)
- unbind C-b
- set-option -g prefix C-a
- bind-key C-a send-prefix
- # Terminal emulator window title
- setw -g automatic-rename on
- set-option -g set-titles on
- set-option -g set-titles-string 'tmux: #W'
- # shell
- set -g default-command /bin/zsh
- set -g default-shell /bin/zsh
- # start with window 1 (instead of 0)
- set -g base-index 1
- # start with pane 1
- set -g pane-base-index 1
- # screen mode
- set -g default-terminal "screen-256color"
- # source config file
- bind r source-file ~/.tmux.conf
- # history
- set -g history-limit 4096
- # allow terminal scrolling
- set-option -g terminal-overrides 'xterm*:smcup@:rmcup@'
- # copy mode
- #unbind [
- #bind Escape copy-mode
- #unbind ]
- bind ] paste-buffer
- # use vi mode
- #setw -g mode-keys vi
- #set -g status-keys vi
- #setw -g utf8 on
- # use mouse in copy mode
- setw -g mode-mouse on
- # tmux-zoom.sh
- bind C-z run "tmux-zoom.sh"
- # splitting
- unbind %
- bind h split-window -h
- unbind '"'
- bind v split-window -v
- # window switching
- #urxvt tab like window switching (-n: no prior escape seq)
- bind-key -n S-left prev
- bind-key -n S-right next
- bind-key -n C-left swap-window -t -1
- bind-key -n C-right swap-window -t +1
- # with mouse (click on pretty little boxes)
- set -g mouse-select-window on
- # colon :
- bind : command-prompt
- # panes
- set -g mouse-select-pane on
- set -g pane-border-fg black
- set -g pane-active-border-fg brightblack
- set -g mouse-select-pane on
- set -g mouse-resize-pane on
- # status line
- set -g status-utf8 on
- set -g status-justify left
- set -g status-bg default
- set -g status-fg colour12
- set -g status-interval 2
- # messaging
- set -g message-bg brightblack
- set -g message-fg white
- # window status
- #setw -g window-status-format " #F#I:#W#F "
- #setw -g window-status-current-format " #F#I:#W#F "
- setw -g window-status-format "#[bg=brightblack,fg=black] #I #[bg=black,fg=brightblack]⮀ #W "
- setw -g window-status-current-format "#[bg=blue,fg=black] #I #[bg=brightblack,fg=blue]⮀#[bg=brightblack,fg=white] #W "
- # Info on right
- set -g status-right-length 30
- set -g status-right ''
- # '#[fg=magenta]#(cut -d " " -f 1-3 /proc/loadavg) #[fg=colour8]// #[fg=cyan]Tmux [#S]'
- # Info on left (no session display)
- set -g status-left ''
- # loud or quiet?
- set-option -g visual-activity off
- set-window-option -g monitor-activity off
- # tmux clock
- set-window-option -g clock-mode-colour green
- set-window-option -g clock-mode-style 24
- # some key-binding changes
- bind x kill-pane
- bind X next-layout
- bind Z previous-layout
- #unbind Left
- #bind C-Left resize-pane -L 2
- #bind h select-pane -L
- #unbind Down
- #bind C-Down resize-pane -D 2
- #bind j select-pane -D
- #unbind Up
- #bind C-Up resize-pane -U 2
- #bind k select-pane -U
- #unbind Right
- #bind C-Right resize-pane -R 2
- #bind l select-pane -R
- #unbind C-Left
- #bind C-h resize-pane -L 1
- #unbind C-Down
- #bind C-j resize-pane -D 1
- #unbind C-Up
- #bind C-k resize-pane -U 1
- #unbind C-Right
- #bind C-l resize-pane -R 1
- #unbind M-Left
- #bind C-H resize-pane -L 30
- #unbind M-Down
- #bind C-J resize-pane -D 30
- #unbind M-Up
- #bind C-K resize-pane -U 30
- #unbind M-Right
- #bind C-L resize-pane -R 30
- # default sessions - need to use 'tmux attach'
- #new-session weechat
- #new-window rtorrent
- #new-window mutt
- #new-window zsh
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement