tmux is similar to screen as it lets you run numerous TTY’s in the same terminal window. It enables a number of terminals to becreated, accessed, and controlled from a single screen. tmux may be detached from a screen and continue running in the background, then later reattached.
Usecommand for attach after detached to reattached.
$ tmux attach
When tmux is started it creates a new session with a single window and displays it on screen. A status line at the bottom of the screen shows information on the current session and is used to enter interactive
Advantages
- A clearly defined cilent/server model (windows are their own clients which allows flexibility on how you handle windows. You can attach and detach different windows in different sessions without any issues)
- Consistent, well-documented command interface. (You can use the same commands interactively as in the .tmux.conf file, more on that later)
- Easily scriptable
- Multiple paste buffers
- Vi & Emacs keybindings
- A more usable status line syntax (which also allows you to embed the output of a shell command, handy indeed.
Basic Commands
- Ctrl-b c Create new window
- Ctrl-b d Detach current client
- Ctrl-b l Move to previously selected window
- Ctrl-b n Move to the next window
- Ctrl-b p Move to the previous window
- Ctrl-b & Kill the current window
- Ctrl-b , Rename the current window
- Ctrl-b % Split the current window into two panes
- Ctrl-b q Show pane numbers (used to switch between panes)
- Ctrl-b o Switch to the next pane
- Ctrl-b ? List all key bindings
- Ctrl-b n (Move to the next window)
- Ctrl-b p (Move to the previous window)
- Ctrl-b l (Move to the previously selected window)
- Ctrl-b w (List all windows / window numbers)
- Ctrl-b <window number> (Move to the specified window number, the default bindings are from 0 – 9)
- Ctrl-b % (Split the window vertically)
- Ctrl-b : “split-window” (Split window horizontally)
- Ctrl-b o (Goto next pane)
- Ctrl-b q (Show pane numbers, when the numbers show up type the key to goto that pane)
- Ctrl-b { (Move the current pane left)
- Ctrl-b } (Move the current pane right)
Nice work!@
ReplyDelete