tmux.rst
author Oleksandr Gavenko <gavenkoa@gmail.com>
Wed, 11 Jul 2018 22:39:42 +0300
changeset 2257 9d446a4c5e2a
child 2258 6e4989c98825
permissions -rw-r--r--
Basic workflow.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
2257
9d446a4c5e2a Basic workflow.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     1
9d446a4c5e2a Basic workflow.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     2
======
9d446a4c5e2a Basic workflow.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     3
 tmux
9d446a4c5e2a Basic workflow.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     4
======
9d446a4c5e2a Basic workflow.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     5
9d446a4c5e2a Basic workflow.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     6
Basic workflow
9d446a4c5e2a Basic workflow.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     7
==============
9d446a4c5e2a Basic workflow.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     8
9d446a4c5e2a Basic workflow.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     9
``tmux`` default prefix is ``Ctrl+B``. Start tmux by::
9d446a4c5e2a Basic workflow.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    10
9d446a4c5e2a Basic workflow.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    11
  $ tmux
9d446a4c5e2a Basic workflow.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    12
  $ tmux new -s NAME
9d446a4c5e2a Basic workflow.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    13
9d446a4c5e2a Basic workflow.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    14
Basic commands::
9d446a4c5e2a Basic workflow.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    15
9d446a4c5e2a Basic workflow.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    16
* ``Ctrl+b c`` create a new window
9d446a4c5e2a Basic workflow.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    17
* ``Ctrl+b 0`` switch to window 0
9d446a4c5e2a Basic workflow.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    18
* ``Ctrl+b 1`` switch to window 1
9d446a4c5e2a Basic workflow.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    19
* ``Ctrl+b 2`` switch to window 2 / etc
9d446a4c5e2a Basic workflow.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    20
* ``Ctrl+b x`` kill current window
9d446a4c5e2a Basic workflow.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    21
* ``Ctrl+b ,`` rename pane
9d446a4c5e2a Basic workflow.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    22
* ``Ctrl+b d`` detach tmux
9d446a4c5e2a Basic workflow.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    23
* ``Ctrl+b "`` split a pane horizontally
9d446a4c5e2a Basic workflow.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    24
* ``Ctrl+b %`` split pane vertically
9d446a4c5e2a Basic workflow.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    25
* ``ctrl+b <arrow>`` move around panes
9d446a4c5e2a Basic workflow.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    26
* ``ctrl+b :`` resize pane
9d446a4c5e2a Basic workflow.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    27
9d446a4c5e2a Basic workflow.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    28
List all tmux sessions::
9d446a4c5e2a Basic workflow.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    29
9d446a4c5e2a Basic workflow.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    30
  $ tmux ls
9d446a4c5e2a Basic workflow.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    31
  $ tmux list-sessions
9d446a4c5e2a Basic workflow.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    32
9d446a4c5e2a Basic workflow.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    33
To attack to specific session::
9d446a4c5e2a Basic workflow.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    34
9d446a4c5e2a Basic workflow.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    35
  $ tmux a -t NAME
9d446a4c5e2a Basic workflow.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    36
9d446a4c5e2a Basic workflow.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    37