What this author has settled on looks very similar to commonly used tiling window manager shortcuts (which should not be very surprising, because a lot of the constraints desired by the author apply to the other situation also). In fact, even more directly, the author is basically using TMUX as a the tiling window manager for their terminals. So, I guess the funny thing is, this gives a nice bunch of Tmux shortcuts, unless you're using a tiling WM for your system , in which case this is hopeless :-)
BTW, for any newbies looking to start out with tiling window managers, I would highly recommend Regolith (which is basically i3 with a nice set of conventions).
Portability and accessibility do work in tmux's favour which a tiling window manager (I was on ion3 for ages) cant emulate. I probably have a weird development style but with tmux/ssh and the same session I can..
* Work from my desktop
* move to my laptop on the couch
* nick off to a cafe (well perhaps not atm) on an ipad.
* keep tabs on long running processes on my phone and termux.
all with a consistent interface. I think it's worth getting a working knowledge up.
> What this author has settled on looks very similar to commonly used tiling window manager shortcuts
This is what really intrigued me about the article. Most are about remapping the prefix to something easier to type, or using more intuitive mappings, but removing the prefix altogether is different.
I think I might try it for a while. I'm kind of in two minds - on one hand it shortens common actions from a chorded prefix + a chord to a single chord. On the other hand, it makes it easier to clash with existing keybindings and modifiers (readline default bindings use alt/meta and ctrl, my i3 config uses super, other cli apps use ctrl...). It also means I need 2 sets of muscle memory, because I use tmux in many servers and such where I don't have the opportunity to add custom config.
> I guess the funny thing is, this gives a nice bunch of Tmux shortcuts, unless you're using a tiling WM for your system , in which case this is hopeless
Unless you use a different modifier for the tiling wm actions - eg. I use super + <keys> to namespace i3 bindings, which leaves alt/meta free for readline and others.
Yes, and there are a number of other configurations doing the same. This is another recent one https://github.com/jabirali/tmux-tilish that works as a tmux plugin.
I think this is very common for tmux usage in general. I think the reason is that terminals seem to benefit the most from tiling WMs, as generally their own internal window management is quite lackluster and you usually want to open many terminals side by side. If you don't have the luxury of a tiling WM (or just want a simple-no-yak-shaving-required WM like Gnome), then tmux can be a real life saver.
BTW, for any newbies looking to start out with tiling window managers, I would highly recommend Regolith (which is basically i3 with a nice set of conventions).