tmux 2.2への移行ができたものの,いろいろと問題があり,使いにくいです.
なので,tmuxを古いものに戻すことにしました.
インストール
では,インストール手順から.
1つ前のtmuxは@2.1_3になるので,それをインストールします.半角borderのパッチも,2.2で使ったやつに変更してしまいます.
cd /tmp
svn checkout -r 145953 https://svn.macports.org/repository/macports/trunk/dports/sysutils/tmux
cd tmux
sudo port patch
cd work/tmux-2.1
curl -kL "https://gist.githubusercontent.com/waltarix/1399751/raw/e60e879335bf3b91fef4592b194cc524bcb95388/tmux-ambiguous-width-cjk.patch" | sudo patch -p1
curl -kL "https://raw.githubusercontent.com/silenvx/PKGBUILD/master/tmux/borders.patch" | sudo patch -p1
cd -
sudo port -s install
sudo port activate tmux @2.1_3
これで,tmuxが古くなりました.
設定ファイル
2.1ではutf8のオプションが必要なので,以下の行を復活させます.
set-window-option -g utf8 on
半角borderのパッチを変更したので,以下の行は不要(コメントアウトしたまま)です.
# set -g pane-border-ascii on
今後のアップグレード作業
アップグレード時に,全てのパッケージを更新してしまうと,tmuxも最新のものに差し替えられてしまうので,今後のアップグレード作業は以下のようにします.
sudo port -u upgrade outdated and not "tmux*"