以前に投稿した『tmuxのコピーをMacのクリップボードに同期する』のFedora版です。
操作を統一するために.zshrc
や.vimrc
等の設定ファイルをDropboxに保管し
Mac/Fedora/AmazonLinux等の環境を跨いで同期しています。
新しい環境を構築したら、Dropboxをインストールして
$ ln -s ~/Dropbox/.../config/_zshrc ~/.zshrc
$ ln -s ~/Dropbox/.../config/_vimrc ~/.vimrc
$ ...
$ ln -s ~/Dropbox/.../config/_tmux.conf ~/.tmux.conf
って感じでシンボリックリンクを貼ることで、すべての環境で設定が同期されます。
この運用、すごく便利だし設定ファイルのバックアップにもなるので
お気に入りなのですが、たまに今回のように環境に依存する問題が発生します。
- OS X: pbcopy
- Fedora: xsel
今回は、『tmuxのコピーをMacのクリップボードに同期する』の
~/bin/tmux-pbcopy
をFedora用に作成することで一旦解決
#!/bin/sh
if ! type xsel >/dev/null 2>&1; then
tmux display-message "Error: cannot copy to clipboard."
exit 0
fi
COPY=`tmux save-buffer -`
echo "$COPY" > ~/.tmux-buffer
xsel -i -b < ~/.tmux-buffer
# メッセージ表示
LINES=`echo "$COPY" | wc -l | tr -d ' '`
tmux display-message "Copy: $LINES lines"
なんか、もっと良い方法を考えないと。。。