Tmux is a terminal multiplexer that allows users to consolidate and control various console sessions
The program is highly customisable through the use of a plugin framework, and five plugins in particular are useful for optimising a terminal workflow, according to a recent Make Tech Easier article
tmux-menus allows users to access a clean, intuitive TUI-based menu to access every Tmux function rather than needing to remember keyboard shortcuts
tmux-resurrect is a no-frills plugin that preserves entire Tmux environments, storing incremental snapshots of sessions to restore earlier versions of the setup
tmux-notify alerts the user when a process has finished by checking for an active Tmux pane that has transitioned to a Bash shell prompt, and can interface with external services such as Telegram and Pushover
tmux-jump makes Tmux pane navigation easy and intuitive by using keyword hints to create jump points, and is ideal when used with plugins such as EasyMotion for Vim
Finally, treemux is a plugin that integrates Neovim’s tree-style file browser with Tmux, allowing users to navigate folders and open files, while also displaying the current working directory