Summary

  • 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

Original Article