Remix.run Logo
Crisco 7 hours ago

I wouldn't say I love tmux, but I have a configuration file that I put on every computer I use regularly that is very comfortable for me. I basically live in the terminal across many different machines, and having the same interface for managing panes and tabs even when using ssh is invaluable.

I also use vim (well neovim) as my primary editor, and have set up tmux to integrate well with it, so that might contribute to my appreciation and continued usage of it.

nickjj 6 hours ago | parent | next [-]

Yep, I've been using tmux for almost 10 years. Its config has followed me across every terminal I've used in Windows with WSL 2, macOS (work laptop) and native Linux. It's a nice abstraction over getting split panes, windows (tabs), sessions, search, scroll back, consistent key binds and the overall theme to work the same across environments.

homebrewer 6 hours ago | parent | prev | next [-]

If you spend any amount of time on remote machines with unreliable connections, local tmux is insta-reject because tmux inside tmux is very inconvenient. As with GP, it's also why I don't consider terminal emulators without tabs at all.

yjftsjthsd-h 5 hours ago | parent [-]

> because tmux inside tmux is very inconvenient.

Hitting c-b c-b isn't that inconvenient?

NateEag 4 hours ago | parent | next [-]

Agreed.

I hold Control and double-tap b for managing the remote session, then everything else is the same.

Granted, I'm not a power user, so there may be numbers that get frustrating. I could imagine complex splits getting confusing (I don't use splits at all).

nine_k 3 hours ago | parent | prev [-]

C-b is less ergonomic than C-a that is the default on GNU screen. The first thing in tmux is to remap to C-a. (Triply so if you remap caps lock to ctrl.)

binsquare 3 hours ago | parent | prev [-]

Yep same, I install ohmytmux and I'm ready to go.