X-Git-Url: http://git.madism.org/?a=blobdiff_plain;f=tmux.conf;h=8a3b02df126fd285fb2d469c4e402cfe68496d7b;hb=49f54dc98ba5d201bdae8fa18dabfa13bc561679;hp=4dee807e227bde9b5d305c48bd97e064f482b7b6;hpb=f6a4bc6bc44a904d11b58d3a1147343b452377dd;p=~madcoder%2Fdotfiles.git diff --git a/tmux.conf b/tmux.conf index 4dee807..8a3b02d 100644 --- a/tmux.conf +++ b/tmux.conf @@ -1,10 +1,14 @@ # set the prefix to ^G +set -g default-terminal screen-256color set -g history-limit 100000 set -g mouse-select-pane on -setw -g mode-mouse on +set -g mouse-resize-pane on +set -wg mode-mouse on +set -g mouse-utf8 on +set -wg xterm-keys 1 set -g status-keys vi -setw -g mode-keys vi +set -wg mode-keys vi set -s escape-time 100 unbind C-b @@ -13,11 +17,14 @@ bind g send-prefix bind C-g send-prefix bind -n F5 source ~/.tmux.conf -bind -n F9 set status bind -n M-x command-prompt bind d detach bind -n C-\ detach +bind -n C-up resize-pane -U +bind -n C-down resize-pane -D +bind -n C-left resize-pane -L +bind -n C-right resize-pane -R bind n next-window bind C-n next-window @@ -35,8 +42,10 @@ bind x confirm-before kill-pane bind ! command-prompt -p Man: "split-window 'man %%'" bind o break-pane -bind k up-pane -bind j down-pane +bind h select-pane -L +bind k select-pane -U +bind j select-pane -D +bind l select-pane -R bind K swap-pane -U bind J swap-pane -D bind i display-message \; display-panes @@ -64,6 +73,10 @@ bind -t vi-copy C-u page-up bind -t vi-copy C-d page-down bind -t vi-copy G bottom-line bind -n -t vi-copy Escape cancel +bind -n -t vi-copy | start-of-line + +bind - run-shell "tmux show-buffer | xclip" +bind = choose-buffer "run-shell 'tmux show-buffer -b %% | xclip'" ############################################################################## # Edit mode @@ -83,7 +96,7 @@ bind -c -t vi-edit | start-of-line set -g visual-activity on set -g visual-bell off set -g bell-action any -setw -g monitor-activity off +set -wg monitor-activity off ############################################################################## # Theme @@ -103,14 +116,19 @@ set -g message-bg red set -g message-attr bright # default window title colors -setw -g window-status-fg white -setw -g window-status-bg default -setw -g window-status-attr dim +set -wg window-status-fg white +set -wg window-status-bg default +set -wg window-status-attr dim + +set -wg window-status-format '#I #W#F' +set -wg window-status-current-format '#[fg=red,nobold][#[fg=white,bold]#I #W#F#[fg=red,nobold]]' -setw -g window-status-format '#I #W#F' -setw -g window-status-current-format '#[fg=red,nobold][#[fg=white,bold]#I #W#F#[fg=red,nobold]]' +set -g pane-border-bg default +set -g pane-border-fg default +set -g pane-active-border-bg default +set -g pane-active-border-fg red # active window title colors -setw -g window-status-current-fg white -setw -g window-status-current-bg default -setw -g window-status-current-attr bright +set -wg window-status-current-fg white +set -wg window-status-current-bg default +set -wg window-status-current-attr bright