Difference between revisions of "Linux: tmux"

From RHS Wiki
Jump to navigation Jump to search
Tag: visualeditor
 
(9 intermediate revisions by the same user not shown)
Line 1: Line 1:
= tmux CheatSheet =
+
=tmux CheatSheet=
== Start tmux ==
+
==Start tmux==
 
  tmux
 
  tmux
== Split Horizontal ==
+
tmux new -s foo -d
 +
 
 +
==Rename already started tmux==
 +
<syntaxhighlight lang="text">
 +
[CTRL + B] + $
 +
</syntaxhighlight>
 +
 
 +
==List/Attatch==
 +
<source lang="text">tmux ls
 +
tmux attach
 +
tmux attach -t foo</source>
 +
 
 +
==Split Horizontal==
 
  [CTRL] + b + %
 
  [CTRL] + b + %
  
== Panels ([CTRL + B + ===
+
==Panels ([CTRL + B] +==
 
  <nowiki>%  vertical split
 
  <nowiki>%  vertical split
"  horizontal 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>
  
o  swap panes
+
==Window==
q show pane numbers
+
===Deattach===
x  kill pane
+
  [CTRL] + b + d
+ break pane into window (e.g. to select text by mouse to copy)
+
===List===
-  restore pane from window
+
  tmux ls
space - toggle between layouts
+
===Reattach===
<prefix> q (Show pane numbers, when the numbers show up type the key to goto that pane)
+
  tmux -a -t [Name or number]
<prefix> { (Move the current pane left)
 
<prefix> } (Move the current pane right)
 
<prefix> z toggle pane zoom</nowiki>
 
  
== Deattach ==
+
==Kill==
[CTRL] + b + d
 
== Kill ==
 
 
  &  kill window
 
  &  kill window
 +
 +
==Change tmux commnad prefix key combination==
 +
At ~/.tmux.conf:
 +
<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>
 +
 +
 +
==Online Cheatsheets==
 +
https://gist.github.com/MohamedAlaa/2961058<br />
 +
https://gist.github.com/andreyvit/2921703

Latest revision as of 11:41, 19 March 2019

tmux CheatSheet[edit]

Start tmux[edit]

tmux
tmux new -s foo -d

Rename already started tmux[edit]

[CTRL + B] + $

List/Attatch[edit]

tmux ls
tmux attach
tmux attach -t foo

Split Horizontal[edit]

[CTRL] + b + %

Panels ([CTRL + B] +[edit]

%  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[edit]

Deattach[edit]

[CTRL] + b + d

List[edit]

tmux ls

Reattach[edit]

tmux -a -t [Name or number]

Kill[edit]

&  kill window

Change tmux commnad prefix key combination[edit]

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[edit]

https://gist.github.com/MohamedAlaa/2961058
https://gist.github.com/andreyvit/2921703