2.0 KiB
2.0 KiB
| title |
|---|
| tmux |
Commands
$ tmux
-u # UTF8 mode
-S ~/.tmux.socket
$ tmux attach
Help
C-b ?
Scrolling
C-b [ # Enter scroll mode then press up and down
Copy/paste
C-b [ # 1. Enter scroll mode first.
Space # 2. Start selecting and move around.
Enter # 3. Press enter to copy.
C-b ] # Paste
Panes
C-b v # vert
C-b n # horiz
C-b hkjl # navigation
C-b HJKL # resize
C-b o # next window
C-b x # close pane
C-b { or } # move windows around
Windows
C-b c # New window
C-b 1 # Go to window 1
Detach/attach
C-b d # detatch
C-b ( ) # Switch through sessions
$ tmux attach
Niceties
C-b t # Time
Status formats
setw -g window-status-format `#[fg=8,bg=default]#I`
See message-command-style in the man page.
Attribute/colors
| #[fg=1] | standard color |
| #[fg=yellow] | yellow |
| #[bold] | bold |
| #[fg=colour240] | 256 color |
| #[fg=default] | default |
| #[fg=1,bg=2] | combinations |
| #[default] | reset |
Colors
blackredgreenyellowbluemagentacyanwhitebrightred(and so on)colour0...colour255#333(rgb hex)
Attributes
boldunderscoreblinknoreversehiddendimitalics
Variables
| #(date) | shell command |
| #I | window index |
| #S | session name |
| #W | window name |
| #F | window flags |
| #H | Hostname |
| #h | Hostname, short |
| #D | pane id |
| #P | pane index |
| #T | pane title |
Options
set -g status-justify [left|centre|right]
set -g status-left '...'
setw -g window-status-style
setw -g window-status-activity-style
setw -g window-status-bell-style
setw -g window-status-content-style
setw -g window-status-current-style
setw -g window-status-last-style
setw -g window-status-format
setw -g window-status-current-format
setw -g window-status-separator