Difference between revisions of "Linux: tmux"
Jump to navigation
Jump to search
Rafahsolis (talk | contribs) m (→Start tmux) Tag: visualeditor |
Rafahsolis (talk | contribs) m (→List/Attatch) Tag: visualeditor-switched |
||
| Line 4: | Line 4: | ||
tmux new -s foo -d | tmux new -s foo -d | ||
| − | == Rename already started tmux == | + | ==Rename already started tmux== |
<syntaxhighlight lang="text"> | <syntaxhighlight lang="text"> | ||
[CTRL + B] + $ | [CTRL + B] + $ | ||
| Line 10: | Line 10: | ||
==List/Attatch== | ==List/Attatch== | ||
| − | tmux ls | + | <source lang=text>tmux ls |
tmux attach | tmux attach | ||
| − | tmux attach -t foo | + | tmux attach -t foo</source> |
==Split Horizontal== | ==Split Horizontal== | ||
| Line 19: | Line 19: | ||
==Panels ([CTRL + B] +== | ==Panels ([CTRL + B] +== | ||
<nowiki>% vertical split | <nowiki>% vertical split | ||
| − | + | " horizontal split | |
| − | + | o swap panes | |
| − | + | q show pane numbers | |
| − | + | x kill pane | |
| − | + | + break pane into window (e.g. to select text by mouse to copy) | |
| − | + | - restore pane from window | |
| − | + | ⍽ space - toggle between layouts | |
| − | + | <prefix> q (Show pane numbers, when the numbers show up type the key to goto that pane) | |
| − | + | <prefix> { (Move the current pane left) | |
| − | + | <prefix> } (Move the current pane right) | |
| − | + | <prefix> z toggle pane zoom | |
| − | + | [ Scroll (press q to quit) | |
| − | + | Arrows to change panel | |
| − | + | Exc + Arrow Resize panel</nowiki> | |
==Window== | ==Window== | ||
| Line 48: | Line 48: | ||
At ~/.tmux.conf: | At ~/.tmux.conf: | ||
<nowiki># remap prefix to Control + a | <nowiki># remap prefix to Control + a | ||
| − | + | set -g prefix C-a | |
| − | + | # bind 'C-a C-a' to type 'C-a' | |
| − | + | bind C-a send-prefix | |
| − | + | unbind C-b</nowiki> | |
Revision as of 11:41, 19 March 2019
tmux CheatSheet
Start tmux
tmux tmux new -s foo -d
Rename already started tmux
[CTRL + B] + $
List/Attatch
tmux ls
tmux attach
tmux attach -t foo
Split Horizontal
[CTRL] + b + %
Panels ([CTRL + B] +
% vertical split
" horizontal split
o swap panes
q show pane numbers
x kill pane
+ break pane into window (e.g. to select text by mouse to copy)
- restore pane from window
⍽ space - toggle between layouts
<prefix> q (Show pane numbers, when the numbers show up type the key to goto that pane)
<prefix> { (Move the current pane left)
<prefix> } (Move the current pane right)
<prefix> z toggle pane zoom
[ Scroll (press q to quit)
Arrows to change panel
Exc + Arrow Resize panel
Window
Deattach
[CTRL] + b + d
List
tmux ls
Reattach
tmux -a -t [Name or number]
Kill
& kill window
Change tmux commnad prefix key combination
At ~/.tmux.conf:
# remap prefix to Control + a set -g prefix C-a # bind 'C-a C-a' to type 'C-a' bind C-a send-prefix unbind C-b
Online Cheatsheets
https://gist.github.com/MohamedAlaa/2961058
https://gist.github.com/andreyvit/2921703