tpm

Tmux Plugin Manager

Github stars Tracking Chart

Tmux Plugin Manager

Build Status

Installs and loads tmux plugins.

Tested and working on Linux, OSX, and Cygwin.

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 ~/.tmux.conf ($XDG_CONFIG_HOME/tmux/tmux.conf
works too):

# List of plugins
set -g @plugin 'tmux-plugins/tpm'
set -g @plugin 'tmux-plugins/tmux-sensible'

# Other examples:
# set -g @plugin 'github_username/plugin_name'
# set -g @plugin 'git@github.com/user/plugin'
# set -g @plugin 'git@bitbucket.com/user/plugin'

# Initialize TMUX plugin manager (keep this line at the very bottom of tmux.conf)
run -b '~/.tmux/plugins/tpm/tpm'

Reload TMUX environment so TPM is sourced:

# type this in terminal if tmux is already running
$ tmux source ~/.tmux.conf

That's it!

Installing plugins

  1. Add new plugin to ~/.tmux.conf with set -g @plugin '...'
  2. Press prefix + I (capital 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

  1. Remove (or comment out) plugin from the list.
  2. Press prefix + alt + u (lowercase u as in uninstall) to remove the plugin.

All the plugins are installed to ~/.tmux/plugins/ so alternatively you can
find plugin directory there and remove it.

Key bindings

prefix + I

  • Installs new plugins from GitHub or any other git repository
  • Refreshes TMUX environment

prefix + U

  • updates plugin(s)

prefix + alt + u

  • remove/uninstall plugins not on the plugin list

More plugins

For more plugins, check here.

Docs

More advanced features and instructions, regular users probably do not need
this:

Tests

Tests for this project run on Travis CI.

When run locally, vagrant is required.
Run tests with:

# within project directory
$ ./run_tests

Other goodies

  • tmux-copycat - a plugin for
    regex searches in tmux and fast match selection
  • tmux-yank - enables copying
    highlighted text to system clipboard
  • tmux-open - a plugin for quickly
    opening highlighted file or a url
  • tmux-continuum - automatic
    restoring and continuous saving of tmux env

License

MIT

Main metrics

Overview
Name With Ownermas-cli/mas
Primary LanguageSwift
Program languageShell (Language Count: 5)
Platform
License:MIT License
所有者活动
Created At2015-08-02 20:43:12
Pushed At2025-05-15 16:25:58
Last Commit At
Release Count40
Last Release Namev2.2.2 (Posted on 2025-04-29 23:16:34)
First Release Namev1.0.0 (Posted on 2015-09-21 01:34:04)
用户参与
Stargazers Count11.4k
Watchers Count106
Fork Count285
Commits Count2.1k
Has Issues Enabled
Issues Count513
Issue Open Count102
Pull Requests Count328
Pull Requests Open Count0
Pull Requests Close Count55
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private