Mac OS X/MacPorts

# tmux

## search
いろいろあるのね。Python からの powerline が強力そうです。また tmux-pasteboard を入れないと .tmux.conf の reattach-to-user-namespace でコケます。入れましょう。

````
/Users/reo% port search tmux
py-powerline @0.0.20140526 (python, devel)
    Powerline is a statusline plugin for vim, and provides statuslines and prompts for several other
    applications, including zsh, bash, tmux, IPython, Awesome and Qtile.

py26-powerline @0.0.20140526 (python, devel)
    Powerline is a statusline plugin for vim, and provides statuslines and prompts for several other
    applications, including zsh, bash, tmux, IPython, Awesome and Qtile.

py27-powerline @0.0.20140526 (python, devel)
    Powerline is a statusline plugin for vim, and provides statuslines and prompts for several other
    applications, including zsh, bash, tmux, IPython, Awesome and Qtile.

py32-powerline @0.0.20140526 (python, devel)
    Powerline is a statusline plugin for vim, and provides statuslines and prompts for several other
    applications, including zsh, bash, tmux, IPython, Awesome and Qtile.

py33-powerline @0.0.20140526 (python, devel)
    Powerline is a statusline plugin for vim, and provides statuslines and prompts for several other
    applications, including zsh, bash, tmux, IPython, Awesome and Qtile.

py34-powerline @0.0.20140526 (python, devel)
    Powerline is a statusline plugin for vim, and provides statuslines and prompts for several other
    applications, including zsh, bash, tmux, IPython, Awesome and Qtile.

rainbarf @1.1 (sysutils)
    CPU/RAM/battery stats chart bar for tmux (and GNU screen)

tmux @1.9a_3 (sysutils)
    terminal multiplexer

tmux-pasteboard @2.3 (sysutils)
    Wrapper to use pasteboard services in tmux

wemux @3.2.0_2 (devel)
    wemux enhances tmux to make multi-user terminal multiplexing both easier and more powerful.

Found 10 ports.
````

## variants
behave more like screen なんていう variants がありますが、それはそれ、これはこれということで。

````
/Users/reo% port variants tmux
tmux has the variants:
   screen: behave more like screen
   universal: Build for multiple architectures
````
````
/Users/reo% port variants tmux-pasteboard
tmux-pasteboard has the variants:
   universal: Build for multiple architectures
````

## install
libevent が必要です。

````
/Users/reo% sudo port install tmux
--->  Computing dependencies for tmux
--->  Dependencies to be installed: libevent
--->  Fetching archive for libevent
--->  Attempting to fetch libevent-2.0.21_0.darwin_14.x86_64.tbz2 from http://jog.id.packages.macports.org/macports/packages/libevent
--->  Attempting to fetch libevent-2.0.21_0.darwin_14.x86_64.tbz2.rmd160 from http://jog.id.packages.macports.org/macports/packages/libevent
--->  Installing libevent @2.0.21_0
--->  Activating libevent @2.0.21_0
--->  Cleaning libevent
--->  Fetching archive for tmux
--->  Attempting to fetch tmux-1.9a_3.darwin_14.x86_64.tbz2 from http://jog.id.packages.macports.org/macports/packages/tmux
--->  Attempting to fetch tmux-1.9a_3.darwin_14.x86_64.tbz2.rmd160 from http://jog.id.packages.macports.org/macports/packages/tmux
--->  Installing tmux @1.9a_3
--->  Activating tmux @1.9a_3

If you want integration with system pasteboard consider installing port tmux-pasteboard as well

--->  Cleaning tmux
--->  Updating database of binaries
--->  Scanning binaries for linking errors
--->  No broken files found.
````
````
/Users/reo% sudo port install tmux-pasteboard
--->  Computing dependencies for tmux-pasteboard
--->  Fetching archive for tmux-pasteboard
--->  Attempting to fetch tmux-pasteboard-2.3_0.darwin_14.x86_64.tbz2 from http://jog.id.packages.macports.org/macports/packages/tmux-pasteboard
--->  Attempting to fetch tmux-pasteboard-2.3_0.darwin_14.x86_64.tbz2.rmd160 from http://jog.id.packages.macports.org/macports/packages/tmux-pasteboard
--->  Installing tmux-pasteboard @2.3_0
--->  Activating tmux-pasteboard @2.3_0

To enable tmux-MacOSX-pasteboard add the following line to ~/.tmux.conf replacing 'bash' with your actual
shell:
    set-option -g default-command "/opt/local/bin/reattach-to-user-namespace bash"
You can then copy last tmux buffer into system general pasteboard using:
    tmux save-buffer - | pbcopy
or define a handier alias for it

--->  Cleaning tmux-pasteboard
--->  Updating database of binaries
--->  Scanning binaries for linking errors
--->  No broken files found.
````