This is a simple but useful setup for tmux, it will continue to grow overtime.
-
- tpm refers to the TPM (Tmux Plugin Manager) that is a part of the tmux-plugins project. This plugin manager is designed to handle the installation, loading, and management of other tmux plugins. tmux is a terminal multiplexer, which allows multiple terminal sessions to be accessed and controlled from a single screen.
- tpm simplifies the process of adding plugins to tmux, managing their configuration, and updating them when new versions are released.
-
- tmux-sensible is a plugin within the tmux-plugins collection, and it’s designed to provide a set of sensible default configurations for tmux. The goal of this plugin is to make tmux more user-friendly and usable out of the box, without requiring extensive customization and configuration.
- tmux-sensible provides a range of default settings that are considered to be universally acceptable and beneficial to most tmux users. These may include settings related to:
- terminal behavior and appearance
- window and pane configurations
- key bindings
- other basic tmux settings
-
christoomey/vim-tmux-navigator
- vim-tmux-navigator allows seamless navigation between Vim splits and tmux panes. This means that if you use Vim as your text editor within a tmux session, this plugin provides a consistent way to navigate across both Vim splits and tmux panes using the same key bindings.
- Features:
- allows users to navigate between Vim splits and tmux panes using a consistent set of key bindings.
- convenient for users who frequently work with tmux and Vim together, as it makes the process of navigating between different panes and splits more efficient and intuitive.
-
- Theme with 'retro groove' flavor for Tmux, based on Pavel Pertsev's gruvbox colorscheme and inspired by work of Gordon Chiam. Subthemes switching inspired by tmux-color-solarized.
-
Validate requirements
- tmux version 1.9 (or higher)
- git
- bash
-
Clone the
tmux-plugins/tpm
repo to the specified directory
git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm
-
Move the
.tmux.conf
file from this repo to~/.tmux.conf
-
Reload TMUX environment so TPM is sourced
# type this in terminal if tmux is already running
tmux source ~/.tmux.conf
- Within a tmux session invoke tpm install of packages
# install packages via key binding
<ctrl-b + I>