thumbnail

Tmux allows you to manage multiple terminal sessions, windows, and panes in a single window. It’s what let’s me use the other tools in this section all together.

tmux demo

Basically, Tmux makes it easy to manage multiple terminal processes, so you don’t have to quit neovim and restart your dev server everytime you make an edit. Sessions are also helpful for when you are working on multiple projects at once, akin to having multiple VsCode windows but much more ergonomic.

It’s also fairly configurable, and benefits from a similar plugin eco-system to neovim. There are plugins that enable auto-saving and restoration of sessions for example, so that you can pick up where you left off even after system resets

Resources: