summaryrefslogtreecommitdiffhomepage
path: root/tmux.html.markdown
diff options
context:
space:
mode:
Diffstat (limited to 'tmux.html.markdown')
-rw-r--r--tmux.html.markdown183
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