Update tmux.html.markdown

Corrected page structure/style to conform to other tutorials
```
Line  18: Removed "tmux" as it has other purposes as well as quickly starting a blank session that will not be covered
Line  45: Added Meta/Alt explanation 
Line 126: Moved 'bind-key C-a send-prefix" to the group that requires it
Line 184: Added comment 
Line 186: Added comment pointing to resource required (if enabled)

- Removed 'set-option -g status-justify centre'

```
This commit is contained in:
kaernyk 2014-09-05 23:11:58 -04:00
parent e97b3d6a0f
commit 29581e5c13

View File

@ -12,10 +12,11 @@ tmux</a> is a terminal multiplexer: it enables a number of terminals to be
created, accessed, and controlled from a single screen. tmux may be detached created, accessed, and controlled from a single screen. tmux may be detached
from a screen and continue running in the background, then later reattached. from a screen and continue running in the background, then later reattached.
```bash ```bash
# Well start off with managing tmux from a terminal: # Well start off with managing tmux from a terminal:
tmux | tmux new # Create an unamed session tmux new # Create a new session
-s "Session" # Create named session -s "Session" # Create named session
-n "Window" # Create named Window -n "Window" # Create named Window
-c "/dir" # Start in target directory -c "/dir" # Start in target directory
@ -41,8 +42,9 @@ from a screen and continue running in the background, then later reattached.
(C-b) == Ctrl + b (C-b) == Ctrl + b
# This combination is the default prefix key that is to be used in conjunction (M-1) == Alt + b
# with a keybind to produce the stated effect. -or-
Meta + b
# The default keybinds are as follows: # The default keybinds are as follows:
@ -92,7 +94,6 @@ from a screen and continue running in the background, then later reattached.
M-Up, M-Down # Resize the current pane in steps of five cells. M-Up, M-Down # Resize the current pane in steps of five cells.
M-Left, M-Right M-Left, M-Right
```
### Configuring ~/.tmux.conf ### Configuring ~/.tmux.conf
@ -100,13 +101,10 @@ from a screen and continue running in the background, then later reattached.
tmux.conf can be used to set options automatically on start up, much tmux.conf can be used to set options automatically on start up, much
like how .vimrc or init.el are used. like how .vimrc or init.el are used.
```bash ```
# Example tmux.conf # Example tmux.conf
# 2014.9 # 2014.9
### Keybinds
###########################################################################
## Prefix Adjustment ## Prefix Adjustment
# Unbind C-b as the default prefix # Unbind C-b as the default prefix
@ -114,16 +112,18 @@ unbind-key C-b
# Set ` as the default prefix # Set ` as the default prefix
set-option -g prefix ` set-option -g prefix `
# Set C-a as the default prefix
#set option -g prefix C-a #set option -g prefix C-a
# Return to previous window when prefix is pressed twice # Return to previous window when prefix is pressed twice
bind-key C-a last-window bind-key C-a last-window
bind-key ` last-window bind-key ` last-window
bind-key a send-prefix
# Allow swapping C-a and ` using F11/F12 # Allow swapping C-a and ` using F11/F12
bind-key F11 set-option -g prefix C-a bind-key F11 set-option -g prefix C-a
bind-key F12 set-option -g prefix ` bind-key F12 set-option -g prefix `
bind-key C-a send-prefix
## Index Start ## Index Start
set -g base-index 1 set -g base-index 1
@ -134,12 +134,7 @@ bind f next-window
bind E swap-window -t -1 bind E swap-window -t -1
bind F swap-window -t +1 bind F swap-window -t +1
### Theme
###########################################################################
## Statusbar Color Palatte ## Statusbar Color Palatte
#set-option -g status-justify centre
set-option -g status-justify left set-option -g status-justify left
set-option -g status-bg black set-option -g status-bg black
set-option -g status-fg white set-option -g status-fg white
@ -168,10 +163,6 @@ setw -g window-status-content-fg yellow
setw -g window-status-activity-attr default setw -g window-status-activity-attr default
setw -g window-status-activity-fg yellow setw -g window-status-activity-fg yellow
### UI
###########################################################################
## Window Interface Adjustments ## Window Interface Adjustments
set-option -g status-utf8 on set-option -g status-utf8 on
setw -g mode-keys vi setw -g mode-keys vi
@ -188,17 +179,20 @@ set-option -g visual-bell off
## Statusbar Adjustments ## Statusbar Adjustments
set -g status-left ' #[fg=red]#H#[fg=green]:#[fg=white]#S #[fg=green]][#[default] ' set -g status-left ' #[fg=red]#H#[fg=green]:#[fg=white]#S #[fg=green]][#[default] '
set -g status-interval 5 set -g status-interval 5
#set -g status-right ' #[fg=green]][#[fg=white] #T #[fg=green]][ #[fg=blue]%Y-%m-%d #[fg=white]%H:%M#[default] '
# 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 ## 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] ' #set -g status-right ' #[fg=green]][#[fg=white] #(tmux-mem-cpu-load 5 4) #[fg=green]][ #[fg=yellow]%H:%M#[default] '
## Scrollback/History limit
### Misc
###########################################################################
set -g history-limit 4096 set -g history-limit 4096
bind r source-file ~/.tmux.conf bind r source-file ~/.tmux.conf
``` ```
```
### External Resources ### External Resources