mirror of
				https://github.com/tmux-plugins/tpm.git
				synced 2025-11-04 00:16:05 +00:00 
			
		
		
		
	
			
				
					
						
					
					27d7cbd6b3af6b6f8540cb56746e0bba38d33f09
				
			
			
		
	Tilde char and `$HOME` in `TMUX_SHARED_MANAGER_PATH` couldn't be used because they are just plain strings. Fixing the problem by manually expanding them.
Tmux Plugin Manager
Installs and loads TMUX plugins.
Installation
Requirements: tmux version 1.9 (or higher), git, bash.
Clone TPM:
$ git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm
Put this at the bottom of your .tmux.conf (backslashes at the end of the lines
are required):
# List of plugins
# Supports `github_username/repo` or full git URLs
set -g @tpm_plugins "              \
  tmux-plugins/tpm                 \
  tmux-plugins/tmux-sensible       \
"
# Other examples:
# github_username/plugin_name    \
# git@github.com/user/plugin     \
# git@bitbucket.com/user/plugin  \
# Initializes TMUX plugin manager.
# Keep this line at the very bottom of tmux.conf.
run-shell ~/.tmux/plugins/tpm/tpm
Reload TMUX environment so TPM is sourced:
# type this in terminal
$ tmux source-file ~/.tmux.conf
That's it!
Installing plugins
- add a new plugin to the 
@tpm_pluginslist - hit 
prefix + I(I as in Install) to fetch the plugin 
You're good to go! The plugin was cloned to ~/.tmux/plugins/ dir and sourced.
Uninstalling plugins
- remove plugin from 
@tpm_pluginslist - All the plugins are installed to 
~/.tmux/plugins/. Find plugin directory there and just remove it. 
Key bindings
prefix + I
- installs new plugins from github or any other git repo
 - refreshes TMUX environment
 
prefix + U
- updates plugin(s)
 
List of plugins
For more plugins, check here.
Wiki pages
More advanced features, regular users probably do not need this:
Creating plugins
How to create a plugin. It's easy.
Tests
Requirements: vagrant
To run a test suite:
$ ./run-tests
License
Description
				
					Languages
				
				
								
								
									Shell
								
								100%