From 4224d4cd9dd79674f72221fb5767ab2536156a41 Mon Sep 17 00:00:00 2001 From: Bruno Sutic Date: Tue, 24 Jun 2014 15:00:51 +0200 Subject: [PATCH] Add readme --- README.md | 60 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 60 insertions(+) diff --git a/README.md b/README.md index c9cab43..e722b52 100644 --- a/README.md +++ b/README.md @@ -1 +1,61 @@ # Tmux Yank + +Enables copying to system clipboard in Tmux. Works on Linux and OS X. + +Copy mode mappings: +- `y` - copy selection to system clipboard +- `C-y` - "put" selection to the command line +- `M-y` (Alt + y) - performs both of the above: copy to system clipboard and + put to command line + +### Requirements + +#### OS X + +- [reattach-to-user-namespace](https://github.com/ChrisJohnsen/tmux-MacOSX-pasteboard)
+ If you already don't have this installed, then: + `$ brew install reattach-to-user-namespace`. + +#### Linux + +- `xclip` command
+ You most likely already have `xclip`, but if not install with: + - Debian / Ubuntu: `$ sudo apt-get install xclip` + - Red hat / CentOS: `$ yum install xclip` + +### Installation with [Tmux Plugin Manager](https://github.com/bruno-/tpm) (recommended) + +Add plugin to the list of TPM plugins in `.tmux.conf`: + + set -g @tpm_plugins " \ + bruno-/tpm \ + bruno-/tmux_yank \ + " + +Hit `prefix + I` to fetch the plugin and source it. You should now be able to +use the plugin. + +### Manual Installation + +Clone the repo: + + $ git clone https://github.com/bruno-/tmux_yank ~/clone/path + +Add this line to the bottom of `.tmux.conf`: + + run-shell ~/clone/path/yank.tmux + +Reload TMUX environment: + + # type this in terminal + $ tmux source-file ~/.tmux.conf + +You should now be able to use the plugin. + +### Other Tmux goodies + +Tmux yank works well with [tmux copycat](https://github.com/bruno-/tmux_copycat). + +### License + +[MIT](LICENSE.md)