diff options
-rw-r--r-- | LearnTmux.txt | 84 |
1 files changed, 46 insertions, 38 deletions
diff --git a/LearnTmux.txt b/LearnTmux.txt index a86e36f4..e73d1485 100644 --- a/LearnTmux.txt +++ b/LearnTmux.txt @@ -15,47 +15,55 @@ for users to get acclimated quickly. Once you feel comfortable manipulating tmux to suit your needs, I strongly suggest you read the man pages. -### Session Management -```bash - tmux new Create new session - -s "Session" Create named session - -n "Window" Create named Window - -c "/dir" Start in target directory - - ex: tmux new -c "~/Documents" -s "" -n "" - ----------------------------------------------------------------------------- - C^b d Detach current session - C^b D Select session to detach - ----------------------------------------------------------------------------- - tmux attach Attach last/available session - -t "#" Attach target session - -d Detach the session from other instances - ----------------------------------------------------------------------------- - tmux ls List open sessions - C^b s Select new session for attached client interactively - ----------------------------------------------------------------------------- - kill-session Kill current session - -t "#" Kill target session - -a Kill all sessions - -a -t "#" Kill all sessions but the target - ----------------------------------------------------------------------------- + ``` +# Session Management + + tmux new Create new session + -s "Session" Create named session + -n "Window" Create named Window + -c "/dir" Start in target directory + ex: $ tmux new -c "~/" -s "Name" -n "Name" + + C^b $ Rename current session + + C^b d Detach current session + C^b D Select session to detach + + tmux attach Attach last/available session + -t "#" Attach target session + -d Detach the session from other instances + tmux ls List open sessions + C^b s Select new session for attached client interactively + + kill-session Kill current session + -t "#" Kill target session + -a Kill all sessions + -a -t "#" Kill all sessions but the target + -### Window Management -```bash - ----------------------------------------------------------------------------- - C^b c Create another window - C^b " Split Horizontally - C^b % Split Vertically - ----------------------------------------------------------------------------- - C^b q Briefly display pane indexes - C^b w Choose current window interactively - ----------------------------------------------------------------------------- +# Window Management - Detaching Windows + C^b c Create another window + C^b " Split Horizontally + C^b % Split Vertically + + exit or C^b x Kill the current pane + + C^b q Briefly display pane indexes + C^# Choose current window by # + C^b w Choose current window interactively + C^b n Change to next window + C^b p Change to previous window + C^b Up, Right Change to pane in selected direction + Down, left - ----------------------------------------------------------------------------- - - Killing Windows + C^b { Swap current/previous pane + C^b } Swap current/next pane + + C^b C-Up, Right Resize in steps of one cell + Down, left + C^b M-Up, Right resize in steps of five cells + Down, left ``` |