diff options
Diffstat (limited to 'tmux.html.markdown')
-rw-r--r-- | tmux.html.markdown | 183 |
1 files changed, 92 insertions, 91 deletions
diff --git a/tmux.html.markdown b/tmux.html.markdown index 7127d3b9..b9257edc 100644 --- a/tmux.html.markdown +++ b/tmux.html.markdown @@ -96,102 +96,103 @@ from a screen and continue running in the background, then later reattached. M-Left, M-Right + + ### Configuring ~/.tmux.conf tmux.conf can be used to set options automatically on start up, much like how .vimrc or init.el are used. -``` - # Example tmux.conf - # 2014.9 - - ## Prefix Adjustment - - # Unbind C-b as the default prefix - unbind-key C-b - - # Set ` as the default prefix - set-option -g prefix ` - - # Set C-a as the default prefix - #set option -g prefix C-a - - # Return to previous window when prefix is pressed twice - bind-key C-a last-window - bind-key ` last-window - - # Allow swapping C-a and ` using F11/F12 - bind-key F11 set-option -g prefix C-a - bind-key F12 set-option -g prefix ` - bind-key C-a send-prefix - - ## Index Start - set -g base-index 1 - - ## Window Cycle/Swap - bind e previous-window - bind f next-window - bind E swap-window -t -1 - bind F swap-window -t +1 - - ## Statusbar Color Palatte - set-option -g status-justify left - set-option -g status-bg black - set-option -g status-fg white - set-option -g status-left-length 40 - set-option -g status-right-length 80 - - ## Pane Border Color Palette - set-option -g pane-active-border-fg green - set-option -g pane-active-border-bg black - set-option -g pane-border-fg white - set-option -g pane-border-bg black - - ## Message Color Palette - set-option -g message-fg black - set-option -g message-bg green - - #setw -g mode-bg black - - ## Window Status Color Palette - setw -g window-status-bg black - setw -g window-status-current-fg green - setw -g window-status-bell-attr default - setw -g window-status-bell-fg red - setw -g window-status-content-attr default - setw -g window-status-content-fg yellow - setw -g window-status-activity-attr default - setw -g window-status-activity-fg yellow - - ## Window Interface Adjustments - set-option -g status-utf8 on - setw -g mode-keys vi - setw -g mode-mouse on - setw -g monitor-activity on - - set-option -g mouse-select-pane on - set-option -g status-keys vi - set-option -g bell-action any - set-option -g set-titles on - set-option -g set-titles-string '#H:#S.#I.#P #W #T' # window number,program name,active (or not) - set-option -g visual-bell off - - ## Statusbar Adjustments - set -g status-left ' #[fg=red]#H#[fg=green]:#[fg=white]#S #[fg=green]][#[default] ' - set -g status-interval 5 - - # Statusbar with right-aligned Date / Time - set -g status-right ' #[fg=green]][#[fg=white] #T #[fg=green]][ #[fg=blue]%Y-%m-%d #[fg=white]%H:%M#[default] ' - - ## Show performance counters in statusbar - # Requires https://github.com/thewtex/tmux-mem-cpu-load/ - #set -g status-right ' #[fg=green]][#[fg=white] #(tmux-mem-cpu-load 5 4) #[fg=green]][ #[fg=yellow]%H:%M#[default] ' - - ## Scrollback/History limit - set -g history-limit 4096 - - bind r source-file ~/.tmux.conf -``` + +# Example tmux.conf +# 2014.9 + +## Prefix Adjustment + +# Unbind C-b as the default prefix +unbind-key C-b + +# Set ` as the default prefix +set-option -g prefix ` + +# Set C-a as the default prefix +#set option -g prefix C-a + +# Return to previous window when prefix is pressed twice +bind-key C-a last-window +bind-key ` last-window + +# Allow swapping C-a and ` using F11/F12 +bind-key F11 set-option -g prefix C-a +bind-key F12 set-option -g prefix ` +bind-key C-a send-prefix + +## Index Start +set -g base-index 1 + +## Window Cycle/Swap +bind e previous-window +bind f next-window +bind E swap-window -t -1 +bind F swap-window -t +1 + +## Statusbar Color Palatte +set-option -g status-justify left +set-option -g status-bg black +set-option -g status-fg white +set-option -g status-left-length 40 +set-option -g status-right-length 80 + +## Pane Border Color Palette +set-option -g pane-active-border-fg green +set-option -g pane-active-border-bg black +set-option -g pane-border-fg white +set-option -g pane-border-bg black + +## Message Color Palette +set-option -g message-fg black +set-option -g message-bg green + +#setw -g mode-bg black + +## Window Status Color Palette +setw -g window-status-bg black +setw -g window-status-current-fg green +setw -g window-status-bell-attr default +setw -g window-status-bell-fg red +setw -g window-status-content-attr default +setw -g window-status-content-fg yellow +setw -g window-status-activity-attr default +setw -g window-status-activity-fg yellow + +## Window Interface Adjustments +set-option -g status-utf8 on +setw -g mode-keys vi +setw -g mode-mouse on +setw -g monitor-activity on + +set-option -g mouse-select-pane on +set-option -g status-keys vi +set-option -g bell-action any +set-option -g set-titles on +set-option -g set-titles-string '#H:#S.#I.#P #W #T' # window number,program name,active (or not) +set-option -g visual-bell off + +## Statusbar Adjustments +set -g status-left ' #[fg=red]#H#[fg=green]:#[fg=white]#S #[fg=green]][#[default] ' +set -g status-interval 5 + +# Statusbar with right-aligned Date / Time +set -g status-right ' #[fg=green]][#[fg=white] #T #[fg=green]][ #[fg=blue]%Y-%m-%d #[fg=white]%H:%M#[default] ' + +## Show performance counters in statusbar +# Requires https://github.com/thewtex/tmux-mem-cpu-load/ +#set -g status-right ' #[fg=green]][#[fg=white] #(tmux-mem-cpu-load 5 4) #[fg=green]][ #[fg=yellow]%H:%M#[default] ' + +## Scrollback/History limit +set -g history-limit 4096 + +bind r source-file ~/.tmux.conf ``` ### External Resources |