Holy hell. I have been trying to use tmux more regularly for a month now, and the cheat sheets have all been too much to come back to. I think this has been the best most succinct intro I’ve watched... and COPY MODE! Every time I would scroll I was pulling my hair out. You sir. Win the internet today. Thank you.
Many thanks. This is the best tmux tutorial I found. Like a good beginner, I started to configure and re-map the keys, this confused myself even more. It is hard to make sense out of all these window, shell, sessior, client, and pane. With client-server diagram and Activity Monitor open along the side help a lot. Thank you again.
Many thanks from me! Now I'm using arch without X, with zsh and tmux. When you add vim this is one of the most productive (no procrastination through some browsers^^) environments I had :).
Great Intro, and good tips on documentation. When you do pair programming, do all the users have the same ssh connection, or all the users have access to all the files in that directory ?
countMonteTristo scrolling for history of multiple outputs is my issue. It’s usually not one output, but the 4th thing back that I did that I need to checkout again.
I'm glad you found it useful! I also wrote think-like-a-git.net, and I do have some conference presentations out there as well (from RailsConf, RubyConf, and a few regional RubyConf events). Links here: resume.livingston-gray.com/public_speaking.html Producing this kind of content is a LOT of work. When I was on a podcast, we had a professional editor to edit out all the pauses and "uhh"s and backtracking. When I've made screencasts like this one, I've spent at least one hour of work for one minute of finished video. Conference presentations are more like 3-4 hours of prep per minute of stage time. And I only write/produce/speak about a tool after I've put in the time to learn that tool deeply enough to be able to explain it clearly. Again, I appreciate that you liked this, but I have a full time job, and it isn't developer relations. I make this stuff when I can and put it out (for free) when it's ready. If I did more, it wouldn't be as good.
Hello. This is a nice intro to tmux, thank you. I see you are using Mac here. I also am trying to use the same combination of keys (Control +B and C for new window) but I can neither create a new window nor other staff. I am sure I am running tmux (1.9), and tried with both iTerm and default Terminal that comes with MacBook Pro. Please advise. Thanks in advance.
If tmux is a little too rich for some of your viewer's blood, they can also use iTerm2 to have a terminal they can split into many panes, allowing users to see a bunch of stuff at once. This, for most users would be all they'd need, as each pane can hold their own set of tabs. Honestly, for me, learning how to use tmux would not really save me any time when i can just use keyboard shortcuts to jump from pane to pane, and tab to tab. The equal to this outside of the Apple userland is Terminator.
Sam Livingston-Gray And you couldn't had done that without tmux? I mean, I suppose I would get why having tmux as a means to switch between terminals maximized would work, but I still don't see how any of what you can do could only be accomplished with tmux. The only advantage is users doing everything with keyboard only and avoiding context menus, which could save time, but some people are too scatterbrained to keep track of several terminal sessions at once without strong visual cues, and users would need to learn how to use tmux effectively anyway, which would mean time savings is long-term as a user gets to grips with it, and negligible at best except for the tightest of deadlines.
@@bluephreakr I realize I'm replying to a two-year-old comment, but... tmux gives me two things that iTerm tabs/splits would not. First, if iTerm2 crashes or prompts me for a software update, it doesn't matter: I can relaunch it, type 'wemux' (the tmux wrapper I use), and I'm right back where I left off, including editor state, long-running processes, et cetera. The second thing I get from tmux (and mostly why I use wemux) is the ability to easily let other people SSH in to my machine and pair program with me.
Thanks, very helpful. Only problem I found was that I could not highlight previous terminal lines, maybe someone else had a similar problem? Anyway great vid!
I know this is an old comment, but for future youtubers, to navigate terminal history in a tmux pane, you switch to "copy mode" (this is covered in the video you are watching, BTW) by either typing `tmux copy-mode` (if you're in a shell) or using the key shortcut `prefix-[` ("ctrl-b" then "["). You can select and copy text in copy mode. The movement keys in copy mode are different depending on if you have the "mode-keys" preference set to "vi" or "emacs" (default), but you can see all of the copy-mode commands in the tmux manual (open a shell and type "man tmux").
This is the best TMUX intro that I've ever seen. Thanks for sharing!
The best intro into tmux ever
He is only one who clearified what is copy mode, and how to use it :) May be it is in man page but I missed it :(
2019: The best intro into tmux ever, thanks for sharing.
Holy hell. I have been trying to use tmux more regularly for a month now, and the cheat sheets have all been too much to come back to. I think this has been the best most succinct intro I’ve watched... and COPY MODE! Every time I would scroll I was pulling my hair out. You sir. Win the internet today. Thank you.
best tmux intro ever
i am just getting into it, you made my life a lot easier
keep the good work and videos coming
Almost 8 years and i got recomended on 2021
Great screencast, I especially enjoyed the parts where you went into detail about what Tmux is doing behind the scenes.
Many thanks. This is the best tmux tutorial I found.
Like a good beginner, I started to configure and re-map the keys, this confused myself even more. It is hard to make sense out of all these window, shell, sessior, client, and pane. With client-server diagram and Activity Monitor open along the side help a lot.
Thank you again.
That's what needed my soul. Don't get me wrong, I can use sublime and xfce with multiple terminals, but the feeling that I'm smart is too strong!
You have a talent for explaining things with purpose. This was excellent.
5 star tutorial for beginners. The first tutorial tells me how tmux works with the client-server mode.
Many thanks from me!
Now I'm using arch without X, with zsh and tmux. When you add vim this is one of the most productive (no procrastination through some browsers^^) environments I had :).
Great intro! Thanks for recording this
Finally a tutorial that makes sense. Thank you.
Lovely demo.
Awesome video : ) Just learned about tmux today and looking forward to using it from now on.
Thank you for the video Sam! Great intro to TMUX.
Great job, Sam! Very nice intro to TMUX! I enjoyed it! :)
Fantastic tutorial. Thank you!
Thanks for this good intro to tmux.
This was a very good overview.
Great tutorial. Amazingly helpful
Great Intro, and good tips on documentation.
When you do pair programming, do all the users have the same ssh connection, or all the users have access to all the files in that directory ?
Excellent!
Very good video
You have the VIM Cheatsheet as your Desktop :)
Awesome video, thanks!
Thanks appreciated this tutorial
this was great, thank you very much!
Perfect tutorila! Thanks a lot!
thank you for the great tutorial!
Thank you for this!
cheers for this. to scroll in bash you can always "pipe" a command's output into less
e.g.
$ ls -al #too big to display on one screen
$ ls -al | less
countMonteTristo scrolling for history of multiple outputs is my issue. It’s usually not one output, but the 4th thing back that I did that I need to checkout again.
Thank you very very much sir
This is the best explained video in the whole universe thank you
Why don't you have more content i would love to suscribe
I'm glad you found it useful! I also wrote think-like-a-git.net, and I do have some conference presentations out there as well (from RailsConf, RubyConf, and a few regional RubyConf events). Links here: resume.livingston-gray.com/public_speaking.html
Producing this kind of content is a LOT of work. When I was on a podcast, we had a professional editor to edit out all the pauses and "uhh"s and backtracking. When I've made screencasts like this one, I've spent at least one hour of work for one minute of finished video. Conference presentations are more like 3-4 hours of prep per minute of stage time. And I only write/produce/speak about a tool after I've put in the time to learn that tool deeply enough to be able to explain it clearly. Again, I appreciate that you liked this, but I have a full time job, and it isn't developer relations. I make this stuff when I can and put it out (for free) when it's ready. If I did more, it wouldn't be as good.
@@geeksam thank you again
So if any changes happen to any part of TMUX I am letting you know it's my fault , my fingerprints automatically change things
Hello. This is a nice intro to tmux, thank you. I see you are using Mac here. I also am trying to use the same combination of keys (Control +B and C for new window) but I can neither create a new window nor other staff. I am sure I am running tmux (1.9), and tried with both iTerm and default Terminal that comes with MacBook Pro. Please advise. Thanks in advance.
Awesome
thanks really good tutorial
thank you!
If tmux is a little too rich for some of your viewer's blood, they can also use iTerm2 to have a terminal they can split into many panes, allowing users to see a bunch of stuff at once. This, for most users would be all they'd need, as each pane can hold their own set of tabs.
Honestly, for me, learning how to use tmux would not really save me any time when i can just use keyboard shortcuts to jump from pane to pane, and tab to tab. The equal to this outside of the Apple userland is Terminator.
Sam Livingston-Gray
And you couldn't had done that without tmux? I mean, I suppose I would get why having tmux as a means to switch between terminals maximized would work, but I still don't see how any of what you can do could only be accomplished with tmux.
The only advantage is users doing everything with keyboard only and avoiding context menus, which could save time, but some people are too scatterbrained to keep track of several terminal sessions at once without strong visual cues, and users would need to learn how to use tmux effectively anyway, which would mean time savings is long-term as a user gets to grips with it, and negligible at best except for the tightest of deadlines.
@@bluephreakr I realize I'm replying to a two-year-old comment, but... tmux gives me two things that iTerm tabs/splits would not. First, if iTerm2 crashes or prompts me for a software update, it doesn't matter: I can relaunch it, type 'wemux' (the tmux wrapper I use), and I'm right back where I left off, including editor state, long-running processes, et cetera. The second thing I get from tmux (and mostly why I use wemux) is the ability to easily let other people SSH in to my machine and pair program with me.
Thanks!
Thanks
nice wallpaper for learning regular expressions, can you upload it to us?
thank you very much
btw the explanation about how the program works under the hood really helped a lot
Thanks, very helpful. Only problem I found was that I could not highlight previous terminal lines, maybe someone else had a similar problem? Anyway great vid!
I know this is an old comment, but for future youtubers, to navigate terminal history in a tmux pane, you switch to "copy mode" (this is covered in the video you are watching, BTW) by either typing `tmux copy-mode` (if you're in a shell) or using the key shortcut `prefix-[` ("ctrl-b" then "["). You can select and copy text in copy mode. The movement keys in copy mode are different depending on if you have the "mode-keys" preference set to "vi" or "emacs" (default), but you can see all of the copy-mode commands in the tmux manual (open a shell and type "man tmux").
Great Video! Could you also make a quick start for byobu? 🙏
TIL that byobu exists, so... I'm probably not the best person to make that vid. Glad you liked this one, though!
=)) Like it !!
Great explanation, thank you!