@@edwardallenthreeafter splitting If I resize a window to least size then the terminal output and shell prompt breaks, does anyone else also face this??
Indeed! I have spent a lot of time trying to figure out how I can run Chrome, Firefox, and Okular from the terminal. Sadly, these require X to be running, otherwise I'd have given up KDE completely. I've been trying to get AwesomeWM up and running, but the biggest obstacle for me there has been getting a useful taskbar for WiFi, Bluetooth, and screen brightness working.
Tling window managers are a waste of time. You can get the same from KDE with maintenance and support for all the components that make it up because that's the thing Window Manager shills don't tell you- i.e. creating your own DE with mixed and match components results in them sometimes not playing well together or breaking with updates and then spend days messing around with text-based config files. I don't have time for that, I just want to use my computer.
@@FlutterDev1337 Amen, brother. I found them useful in few cases, like in a low resources system or in virtual machines where you 99% of the time work in the terminal but need to open firefox and other graphic applications. But most of the time you are better with a full DE.
I found splitting to be useful for long running commands that will block my terminal for a while, so I at least have one working terminal for each window. Especially when I actually want to read the output and expect it to change when I run something on the non-blocked terminal. So, logs from a server and curl, for example.
Yep, or I'm just expecting 2/3 things that all logically belong together and would need access to them all at the same time anyways (like your example of log on one side, or recently for me editing a docker file in one and just having the docker compose up -d in another so can read its error there).
Wow. I had no idea tmux was such a recent development. I started coding professionally in around 2011 and thought it was just "always" there, like vi or rsync, when actually it was really new at that time!
For me, the biggest use case for tmux is SSH connections or things like the TrueNAS web UI shells, basically anything where I'm reasonably worried that something could close the terminal by accident. It's so nice to just be able to set off some long-running command and not worry about some random web UI autologout killing your session. Also copy mode is an absolute godsend, especially when you're on a bare metal server console and your tty doesn't do scrolling
This is my primary use-case for it as well. I have an old re-purposed box that I use as a server for Plex, mpd, etc, and setting it to automatically use tmux when I SSH to it is great when doing maintenance and updates.
"Do people actually use splitting" I use it with gdb to set an inferior tty or when a program doesn't play nicely with that, gdbserver in the other pane I've also used it to have some reference information (like a man page) open while i type something in another window Finally, I've used it to reference an xxd dump while cross-referencing code for a parser I was writing for said data AND a third pane open with the output of my parser
I've been using warp for a number of months now. Never was prompted to login after the initial setup I never used it logged in It's an incredible piece of software. The inbuilt AI tooling is genuinely helpful for once and autocompletion is a real breeze
I use the split panes option for my tmux work profile. I have it in a configuration file to make 4 windows when running tmux and I have mouse mode set to make it easy to copy+paste commands from a web page to terminal. I also use alacritty so I can have a slightly transparent terminal and see my pretty wallpaper.
Not sure about tmux changing it, but when I used to use screen you could open the same terminal in multiple panes (kinda like buffers in Vim) and it wasn't possible with tmux.
I use a bash script to set up a left and right pane, the left being my coding editor, the right pane is a stack of four rows and within each of those rows I will be compiling my code, SSHing to a device, telnetting to a device, and then a little tiny general purpose window where might run h top or various commands on the system. This is how I like my workflow set up by default. I often use control z to maximize my primary focused pane
So. . .it's a tiling window manager for the text terminal. . . and stays running in the background when you kill the terminal? Sounds useful, but just making sure I have the concept correct?
Glad you index your tmux window from 1 too. Btw, I always have a reattach script in my .zlogin so I can switch to another session on kill (say, `Control-D`)
tmux is pretty cool. I've used tmux in a bash CGI web project to provide a web-based terminal. It has this weird mode where you can attach to a session to read events from a terminal in a machine-readable format. I use that from my Bash CGI script, with a function to encode the streamed data as server-sent events(In Bash! Yes, Bash CGI can do SSE!). Proof is on my channel(It's part of my server control panel called SCPxp) :P
yep split plain sound good for creating daemos, when you need to checo somthing fast in the terminal but you need that paths in vim so you can do pwd in terminal and pass to vim equally you can use cat in small files to and pass to vim. its sound good for config server and config network
Tabs in a graphical terminal and multiplexing can be used for a similar purpose, but are not the same thing, there is nuance (hence there are terminals that even have both). If your only concern is managing multiple "views" in a single window and using it like a tiling window manager, then it really doesn't matter which you use, they both accomplish the same task well in that regard, but for sessions, SSH into servers, etc, simply adding a tab/split with a fresh prompt isn't very helpful.
Split panes all the way, especially when you want to see different stuff at the same time, and vim motions to navigate between panes. is a complement to sessions / windows.
Yeah, I used to use split with tailing the Webserver logs across a bunch of app servers, sometimes with grepping of the logs. Been a while now that logs tend to be centralised these days.
the worst thing about tmux it behaves uncontrollably different in different terminals. And some of those terminals steals combinations and won't know why tmux doesn't work unless you completelly overwrite default key bindings. Zellij in this sense a bit more concise but it can also conflict with neovim bindings as well - you see excatly what happens.
I use split panes a lot in ctf workflow, I use them quickly but I am with you I typically create over split. but I also use control bravo then shift ! and that will pop your split pane into a new winow, so yeah bro you should do all that stuff, I love tmux so much.
I started to use tiling wm lately, and I got used to its commands. Now, I am not willing to learn a whole lot of new commands for tmux. Do you guys really use both? Or is it one or another? Does summoning another window in tiling wm bad?
I used to use tmux a lot (splits, sessions, windows, etc... the whole shebang). But I had three issues with it: 1) Most of the pane/split/window functionality is duplicated by what my tiling window manager does. I just have to remember more things to do the same stuff. 2) If I *always* want my shells in tmux, I'll put it in my .bashrc / .zshrc. But this caused noticeable startup lag, and I want my terminal spawns to be snappy and fast. If I don't *always* want it, I gotta remember to type extra commands to set up just a subset of my sessions, which is annoying. 3) Alacrity comes with vim-centric keybindings for move/scroll/select/search/copy within the terminal window, which clash with the ones I would use in tmux. Similar story with the bindings I use *in* vim. Then I gotta do extra config work, and extra work in my brain, to avoid these tools interfering with each other. In the end I mostly found it to be extra clutter in my workflow. So now I basically use it for two things: - Inside of an ssh session to a server I'm having to manage over a nontrivial amount of time. - In order to enable sending arbitrary text into any terminal I want from Vim using the slimux plugin. When I know I want this niche functionality, I'll explicitly use tmux in the terminal in question, then. But I don't use any of the panes or keybindings or anything.
LOL, I've started my terminal multiplexing experience with Screen but all I can remember now is, that it wasn't fun to work with. TMUX FTW. TMUX splits are super useful. I don't like how VIM handles it's integrated terminal, so when need to run something with a ton of output, I have VIM just open a new tmux-split and run the command there. TMUX-Splits also come in handy, if you need to keep track of multiple logs, at the same times. For example on an Apache-Server that splits Error- and Access-Logs into different files. If you using something like 'entr' to automatically rebuild your project on source changes, having a split under your Editor, to keep an eye on that is also usefull.
I use a given session split between two windows, one with only my editor, and another split in panes showing logs of my database and server, one with just the shell to use git, one showing docker stats, and I think that's it That's my typical split workflow (?) using tmux
Nice :) I also love tmux. I am using for everyday work MacBook, but for private stuff I want to stretch myself to use only terminal :D And started my project to use old Chromebook to use tmux as TTY GUI. At first weird as f*k. But tmux + vim + plain tty + plugins. without GUI at all. Chromebook run on battery wth only TTY: 12 hours :D
I use splits and windows together constantly. Usually different directories each window, like a library in one project in another git root another. Then using splits I'll dedicate a split by file type. For example c on the left and headers on the right. This has been working nicely for me in c atm but was admittedly a bit unruly with very large web codebases until i wrote a setup script for a particular codebase to automate the primary Windows and panes i knew i needed set up- this involved also heavy use of i3 workspaces each with it's own tmux session.
I use ZelliJ and NeoVIM on Arch Linux btw (Although I still do all my code projects in VS Code b/c I haven't bothered learning VIM motions yet :Kappa:) Edit: been almost 3 months since I moved to Linux as my daily driver (moved 26 Aug 2024), and I don't regret it.
@araozu fair enough, I learned ZelliJ without TMUX and appreciated the ease of setting up panes and tabs, but I can see how the motions would throw someone off used to a different terminal multiplexer. Same sort of situation with VIM vs EMACs (aside from the fact that VIM is more popular in tech social media).
@@araozu Since the last version there is the non-colliding preset, you could bind the new global unlock key to C-b and get pretty close to what you want.
I liked screen 20ish years ago. Ssh to a server and being able to attach to long running sessions/processes that didn't die when the network did was great. 10-15 years ago I found tmux was a better fit for me.
@@MichalMaruska1971 Prior to tmux, I would open multiple tabs in my cli client, connect to servers, then attach to screens for long living sessions. If I lost connection, put my system to sleep, moved access points; I would need to go to each tab and redo the server connection and screen attachment. With tmux on the server, I would only need to connect to my gateway and attach to tmux. Then all the other server connections and sessions were waiting to go. With travel and commuting it made things just a touch nicer. Then that lead to opening other uses like switching to a tablet and bt keyboard.
I really like both screen and tmux. And there are some features of screen that I miss in tmux. I use tmux mostly because it's obvious that it's the one that sees the most active development.
The thing I don't understand about Tmux is the configuration. Who wants to mess around with bash these days? There are modern solutions that are better and easier to use like Zellij, wezterm, or ghostty. Also fish shell is the shit. You should all try it.
I don't get why you'd use tmux over your terminal emulator's built-in tabs and splits features I can script my xcfe4-terminal in just the same ways! My task manager hotkey opens a new terminal window with both btop and nvtop
Do a video on why Netflix couldn’t handle the traffic of the Paul/Tyson fight
server side skill issue
They use js server-side.
Glad I wasn’t the only one who noticed
Prime resigned, video done. 😅
What traffic?
6:43 "I never split anything"
*reads from 3 chats on split*
So true
I set split to be ctrl-a | and ctrl-a _ and use them all the time.
@@RenanZortea not 3 splitted chats, they're just 3 different chats (YT, Twitter(?), and Twitch)
@@IndigoTeddy 3 different chats opened on split within i3 ;)
@@edwardallenthreeafter splitting If I resize a window to least size then the terminal output and shell prompt breaks, does anyone else also face this??
Guy on chat in 0:24 "100 seconds, 1000 seconds on Prime" was almost correct xD
is this what 10x developer means ? xD
prime's *barely* went over 700 seconds.
in 100 seconds turns into 12min vid we are the 10x
0.1x *
@@hassaan1670 I.. Don't think you get the joke..
@@arnaudsebastienblaze8333
You don't get his too
7.2x
I did the math
Me: I can just close the window
Later me: why the fuck is port 8080 in use
lsof -i :8080 is another nice tool
🤣
So TMUX is how people transcend and make their 14" laptops more productive than a fancy multi-monitor setup.
Got it, installing now
Pretty much; tmux (and tiling window managers like sway) are why I can’t imagine myself needing a multi-monitor setup for anything besides streaming.
TMUX is a tiling WM for people who only wanna use linux from CLI without any WM or DE
ye that's the best description. heck, thanks to it now I don't even care about switching to macOS from linux since all my cli setup is the same
Indeed! I have spent a lot of time trying to figure out how I can run Chrome, Firefox, and Okular from the terminal. Sadly, these require X to be running, otherwise I'd have given up KDE completely.
I've been trying to get AwesomeWM up and running, but the biggest obstacle for me there has been getting a useful taskbar for WiFi, Bluetooth, and screen brightness working.
@@alpheusmadsen8485 just use elinks or lynx etc
Tling window managers are a waste of time. You can get the same from KDE with maintenance and support for all the components that make it up because that's the thing Window Manager shills don't tell you- i.e. creating your own DE with mixed and match components results in them sometimes not playing well together or breaking with updates and then spend days messing around with text-based config files. I don't have time for that, I just want to use my computer.
@@FlutterDev1337 Amen, brother. I found them useful in few cases, like in a low resources system or in virtual machines where you 99% of the time work in the terminal but need to open firefox and other graphic applications. But most of the time you are better with a full DE.
Just wanted to come in here to say that if prime was still at Netflix, the live stream would have been flawless
Laughed my ass off when I saw 11min on thumbnail, right above the title
10x developer fr
I'm so old that I have an alias for tmux to screen.
That’s based
I found splitting to be useful for long running commands that will block my terminal for a while, so I at least have one working terminal for each window. Especially when I actually want to read the output and expect it to change when I run something on the non-blocked terminal. So, logs from a server and curl, for example.
Yep, or I'm just expecting 2/3 things that all logically belong together and would need access to them all at the same time anyways (like your example of log on one side, or recently for me editing a docker file in one and just having the docker compose up -d in another so can read its error there).
lol, this part 7:42 had me cracking up. I knew the nano vs Vim would trigger you. (*I USED TO LOVE FIRESHIP*)
we no longer need 10x devs since prime is now a 10x time waster taking a 2min video and turning it into 11min of lukewarm react slop
We need a youtube bots in 100 seconds video
Eh, 1/1000 or whatever someone’s gonna goon click it just is reality.
That thing shouldn't be public at all cost.
Only Prime can turn a 100 second video into 700 seconds. Sure loves his own voice.
Wow. I had no idea tmux was such a recent development. I started coding professionally in around 2011 and thought it was just "always" there, like vi or rsync, when actually it was really new at that time!
6:29 split panes rule. Ctrl+prefix+z to make the current pane full screen when needed, then again to zoom out.
"Watch as the amazing primeagen turns a 100 second video into a 700 second video!"
What about zellij?? Specially if you can use it with Overmind to run all process from Procfile
For me, the biggest use case for tmux is SSH connections or things like the TrueNAS web UI shells, basically anything where I'm reasonably worried that something could close the terminal by accident. It's so nice to just be able to set off some long-running command and not worry about some random web UI autologout killing your session. Also copy mode is an absolute godsend, especially when you're on a bare metal server console and your tty doesn't do scrolling
This is my primary use-case for it as well. I have an old re-purposed box that I use as a server for Plex, mpd, etc, and setting it to automatically use tmux when I SSH to it is great when doing maintenance and updates.
Thanks
That's a statement
>Donates A$100
>Says thanks
>Leaves and doesn't elaborate
Chad.
username checks out
Tmux resurrect is awesome. Save your session between restarts of the tmux server. That and continuum and yank are A+
8:07 "run some javascript slop" oof shots fired
"Do people actually use splitting" I use it with gdb to set an inferior tty or when a program doesn't play nicely with that, gdbserver in the other pane
I've also used it to have some reference information (like a man page) open while i type something in another window
Finally, I've used it to reference an xxd dump while cross-referencing code for a parser I was writing for said data AND a third pane open with the output of my parser
btw warp doesnt need login, you can skip it and only do it to backup settings
the issue is that it exists there and immediately prompts you after install 😭
@lazyalpaca7 but there's a skip button in the prompt bro
I take it back, you can skip but then it says "12 days until login required", enshitification confirmed
I've been using warp for a number of months now. Never was prompted to login after the initial setup
I never used it logged in
It's an incredible piece of software. The inbuilt AI tooling is genuinely helpful for once and autocompletion is a real breeze
can't wait the video on Ghostty, very interested and will definitely try when it drop
TmuxAgen
I use the split panes option for my tmux work profile. I have it in a configuration file to make 4 windows when running tmux and I have mouse mode set to make it easy to copy+paste commands from a web page to terminal. I also use alacritty so I can have a slightly transparent terminal and see my pretty wallpaper.
I love screen! I don't know what people are saying about it.
Not sure about tmux changing it, but when I used to use screen you could open the same terminal in multiple panes (kinda like buffers in Vim) and it wasn't possible with tmux.
I use a bash script to set up a left and right pane, the left being my coding editor, the right pane is a stack of four rows and within each of those rows I will be compiling my code, SSHing to a device, telnetting to a device, and then a little tiny general purpose window where might run h top or various commands on the system.
This is how I like my workflow set up by default.
I often use control z to maximize my primary focused pane
# Start windows and panes at 1, not 0
set -g base-index 1
setw -g pane-base-index 1
the reactions are back finally, loved these, and the article reads as well
no way the “Prime Reacts” title is back
Split panes are great but gotta remap to leader | and leader -
So. . .it's a tiling window manager for the text terminal. . . and stays running in the background when you kill the terminal? Sounds useful, but just making sure I have the concept correct?
Tmux is my savior of sanity, and one of the best projects to ever exist.
turned a 3 minute video into 11 minutes that's a master right there
Is this the Fireship crossover we all dreamed of?!
I recall a Fireship video where Prime showed up in.
I use screen every day for many years. On one server I currently have 21 terminals open running badblocks each testing a 10TB He10 drive.
I use the % split pane! I find it nice for writing a script on one side and running on the other pane for debugging
resurrect/continuum are key to my tmux workflow, but I'll have a look at your plugin
Glad you index your tmux window from 1 too. Btw, I always have a reattach script in my .zlogin so I can switch to another session on kill (say, `Control-D`)
tmux is pretty cool. I've used tmux in a bash CGI web project to provide a web-based terminal. It has this weird mode where you can attach to a session to read events from a terminal in a machine-readable format. I use that from my Bash CGI script, with a function to encode the streamed data as server-sent events(In Bash! Yes, Bash CGI can do SSE!). Proof is on my channel(It's part of my server control panel called SCPxp) :P
yep split plain sound good for creating daemos, when you need to checo somthing fast in the terminal but you need that paths in vim so you can do pwd in terminal and pass to vim equally you can use cat in small files to and pass to vim. its sound good for config server and config network
Konsole on Arch has a great UX with very similar functionality, no tmux needed.
In every distro, right?
@@ketimcoder I don't use other distros, so, I'm not sure.
I use Arch, btw.
Tabs in a graphical terminal and multiplexing can be used for a similar purpose, but are not the same thing, there is nuance (hence there are terminals that even have both). If your only concern is managing multiple "views" in a single window and using it like a tiling window manager, then it really doesn't matter which you use, they both accomplish the same task well in that regard, but for sessions, SSH into servers, etc, simply adding a tab/split with a fresh prompt isn't very helpful.
@walkingin6375 Yeah, I noticed you use it. 😆
Try the tmux-sessionizer plugin if you haven’t, somewhat expands on your sessionizer…
Logging in just so you could ls your own godamn file system feels like a dystopia.
so glad to have another part of my life I can spend a week automating to save me 2 minutes over a year
Friendship Over!
Split panes all the way, especially when you want to see different stuff at the same time, and vim motions to navigate between panes. is a complement to sessions / windows.
When new session vs new window vs new pane?
Tell me you're not an old tech fart without telling me you're not an old tech fart: "I don't know what GNU Screen is."
You should try the rust-based-equivalent, that is Zellij
Yeah, I used to use split with tailing the Webserver logs across a bunch of app servers, sometimes with grepping of the logs. Been a while now that logs tend to be centralised these days.
haven't fallen in love with tmux yet. i3 has given me what i want so far
the worst thing about tmux it behaves uncontrollably different in different terminals. And some of those terminals steals combinations and won't know why tmux doesn't work unless you completelly overwrite default key bindings. Zellij in this sense a bit more concise but it can also conflict with neovim bindings as well - you see excatly what happens.
Is there any advantage of running terminal multiplexer if I already use tiling wm?
split panes + sync panes = gold
I use split panes a lot in ctf workflow, I use them quickly but I am with you I typically create over split. but I also use control bravo then shift ! and that will pop your split pane into a new winow, so yeah bro you should do all that stuff, I love tmux so much.
my two fav tech tubers ❤❤❤
tmux explained in 703 seconds
I've only ever used screen. I tried tmux once, but I'm not sure how it's better and I'm used to the controls for screen.
I started to use tiling wm lately, and I got used to its commands. Now, I am not willing to learn a whole lot of new commands for tmux. Do you guys really use both? Or is it one or another?
Does summoning another window in tiling wm bad?
I used to use tmux a lot (splits, sessions, windows, etc... the whole shebang).
But I had three issues with it:
1) Most of the pane/split/window functionality is duplicated by what my tiling window manager does. I just have to remember more things to do the same stuff.
2) If I *always* want my shells in tmux, I'll put it in my .bashrc / .zshrc. But this caused noticeable startup lag, and I want my terminal spawns to be snappy and fast. If I don't *always* want it, I gotta remember to type extra commands to set up just a subset of my sessions, which is annoying.
3) Alacrity comes with vim-centric keybindings for move/scroll/select/search/copy within the terminal window, which clash with the ones I would use in tmux. Similar story with the bindings I use *in* vim. Then I gotta do extra config work, and extra work in my brain, to avoid these tools interfering with each other.
In the end I mostly found it to be extra clutter in my workflow. So now I basically use it for two things:
- Inside of an ssh session to a server I'm having to manage over a nontrivial amount of time.
- In order to enable sending arbitrary text into any terminal I want from Vim using the slimux plugin. When I know I want this niche functionality, I'll explicitly use tmux in the terminal in question, then. But I don't use any of the panes or keybindings or anything.
having the mappings start at 0 is great for the numberpad
LOL, I've started my terminal multiplexing experience with Screen but all I can remember now is, that it wasn't fun to work with. TMUX FTW.
TMUX splits are super useful. I don't like how VIM handles it's integrated terminal, so when need to run something with a ton of output, I have VIM just open a new tmux-split and run the command there.
TMUX-Splits also come in handy, if you need to keep track of multiple logs, at the same times.
For example on an Apache-Server that splits Error- and Access-Logs into different files.
If you using something like 'entr' to automatically rebuild your project on source changes, having a split under your Editor, to keep an eye on that is also usefull.
I use a given session split between two windows, one with only my editor, and another split in panes showing logs of my database and server, one with just the shell to use git, one showing docker stats, and I think that's it
That's my typical split workflow (?) using tmux
"Please Stop Making Things Worse"
put it on an effin t-shirt
Nice :) I also love tmux. I am using for everyday work MacBook, but for private stuff I want to stretch myself to use only terminal :D
And started my project to use old Chromebook to use tmux as TTY GUI. At first weird as f*k. But tmux + vim + plain tty + plugins. without GUI at all.
Chromebook run on battery wth only TTY: 12 hours :D
I use splits and windows together constantly. Usually different directories each window, like a library in one project in another git root another. Then using splits I'll dedicate a split by file type. For example c on the left and headers on the right. This has been working nicely for me in c atm but was admittedly a bit unruly with very large web codebases until i wrote a setup script for a particular codebase to automate the primary Windows and panes i knew i needed set up- this involved also heavy use of i3 workspaces each with it's own tmux session.
what's so much better with tmux that screen does not have? I use screen and the only difference I see is ctrl+a vs ctrl+b.
Tmux has plugins. Like tmux-resurrect that you can use to *save* sessions in case the server restarts.
7:41 🤣🤣🤣
how do you starcraft switch from all the different screens, terminal, browser etc ? :)
Not being able to handle Netflix traffic in 100 seconds.
Hello, shitified world. The 1963 Stingray coupe had a split window. That's where all this shit started.
the boattail stingray was easily one of the nicest corvettes
He was referencing needing to log in to use a cli tool.
I also use splits and if I want to go full screen I maximize the window with Shift + m
I use split exclusively, but I'm a network engineer. helps to see stuff all in one screen
split panes and focus (zoom?) is cash money
is that akg 712 pro?
Tmux is great, and it's nice to have options when I jump onto a computer without zellij
One can never really quit drugs, only replace 'em.
Tmux split panes and mouse mode rock but yeah can rock it mouseless too
Zellij gang unite!
I use ZelliJ and NeoVIM on Arch Linux btw
(Although I still do all my code projects in VS Code b/c I haven't bothered learning VIM motions yet :Kappa:)
Edit: been almost 3 months since I moved to Linux as my daily driver (moved 26 Aug 2024), and I don't regret it.
I'd love to use zellij, but I hate so much that it uses more than C-b. And there isn't an easy way to bind everything to use only C-b
@araozu fair enough, I learned ZelliJ without TMUX and appreciated the ease of setting up panes and tabs, but I can see how the motions would throw someone off used to a different terminal multiplexer. Same sort of situation with VIM vs EMACs (aside from the fact that VIM is more popular in tech social media).
@@araozu Since the last version there is the non-colliding preset, you could bind the new global unlock key to C-b and get pretty close to what you want.
I have been using tmux for years all the time. Then I tried zellij one time and I don't think I used tmux once after that.
missing the legendary tmux capture-pane
Where is the differnez to gnu screen? Didn't see anything screen can't do.
i usually have a terminal down the bottom so i can run just commands while doing dev work
Is this like VSCode workspaces?
you poor soul
I liked screen 20ish years ago. Ssh to a server and being able to attach to long running sessions/processes that didn't die when the network did was great. 10-15 years ago I found tmux was a better fit for me.
what is better?
@@MichalMaruska1971 Prior to tmux, I would open multiple tabs in my cli client, connect to servers, then attach to screens for long living sessions. If I lost connection, put my system to sleep, moved access points; I would need to go to each tab and redo the server connection and screen attachment.
With tmux on the server, I would only need to connect to my gateway and attach to tmux. Then all the other server connections and sessions were waiting to go. With travel and commuting it made things just a touch nicer. Then that lead to opening other uses like switching to a tablet and bt keyboard.
@@barongerhardt but screen does that too (if installed on the server, obviously)
at this point no one is a master of one or many
I really like both screen and tmux. And there are some features of screen that I miss in tmux. I use tmux mostly because it's obvious that it's the one that sees the most active development.
But on vscode, you can open multiple terminals?
All these features, screen does them too.
how did a 100 second video turned into 700 seconds
Split Pane ++
Code in one, output/log/TUI/... in the other.
I wonder if warp removed login requirement because of this callout
real question, whats wrong with gnu screen?
How to copy paste the errors i get in the terminal to stack overflow?
The thing I don't understand about Tmux is the configuration. Who wants to mess around with bash these days? There are modern solutions that are better and easier to use like Zellij, wezterm, or ghostty. Also fish shell is the shit. You should all try it.
I can't tell if this comment is being facetious or actually serious...
I don't get why you'd use tmux over your terminal emulator's built-in tabs and splits features
I can script my xcfe4-terminal in just the same ways!
My task manager hotkey opens a new terminal window with both btop and nvtop
It's for the attach and detach
@@nikhils7583 Why is that useful outside of servers? I've never needed to detach and attach from sessions.
prime turned 100 seconds into 12 minutes. Unacceptable