ブログデザインをリニューアルしました。この広告は、90日以上更新していないブログに表示しています。tmuxMac上でtmuxを使用する場合、そのままではクリップボードとの連携ができません。pbcopyやpbpasteなんかも使用できません。この問題の解決方法に関しては以下のサイトが参考になります。クリップボードを使う。以上を踏まえた上でMacのtmuxでクリップボード機能を有効にする手順を説明していきます。上記サイトとの差分が結構あるので最初から説明していきます。いうスクリプトをインストールします。これは上記参考サイトにもある方法ですが、現在ではhomebrewからもインストールすることができるので、homebrewユーザはそちらを利用すると良いでしょう。有効になるようにtmuxのラッパースクリプトを用意します。以下にあるスクリプトを使用すると良いのですが、これだとtmuxのセッションが既に存在している場合に強制的にアタッチしてしまうためtmuxの複数起動が行えません。Gistというわけで改良したスクリプトを用意します。いうファイル名でPATHの通った場所に置き、実行権限を与えます。fifi今後tmuxを起動する場合は以下のコマンドで起動するようにします。tmuxxこれでpbcopy/pbpaste対応のtmuxが使用できるようになります。未インストール時でも無視して起動(だたしMacではクリップボード機能は使用できない)tmuxをまだ起動していない場合は新規セッションを生成ただし、デタッチ済みセッションが存在する場合は新規セッションを生成しないでデタッチ済みセッションにアタッチ(アタッチ済みセッションにはアタッチしない)バッファからクリップボードへのコピーの機能にキーを割り当てる次はtmuxのコピーモードでコピーした内容をクリップボードへ送る方法について解説します。tmuxにはコピーモードという機能が存在します。tmux上でターミナルのログをコピーする場合は通常このモードを使用します。viのキーバインドやemacsのキーバインドが使えたり、検索ができたりとかなり便利です。コピーモードのキーバインディングはviとemacsを選べます。デフォルトはemacsですが、以下の設定でviにも切り替えられます。いうtmuxの設定ファイルに以下のように記述します。vi以降コピーモードはviのキーバインドを元に説明します。コピーモードへ入ります。)その後コピーしたい箇所へカーソルを移動(viキーバイドを使用)します。押して範囲選択モードになり、でカーソルを移動して範囲を決めます。押すと選択範囲をコピーすることができます。これでコピ&ペーストが行えるわけですが、コピーモードでコピーした内容は直接クリップボードへは送られず、tmux専用のバッファに蓄えられるのみとなります。よってtmux外にペーストしたい場合は、そこからクリップボードに送ってあげる必要があります。ここでまたもやスクリプトを用意することになります。スクリプトの内容に関しては記事トップに記載した参考サイトにあるスクリプトを使用するか、以前私が書いた記事のスクリプトを使用します。いうファイル名でPATHの通った場所に置き、実行権限を与えます。含まれているとエスケープシーケンスと解釈されてしまい、正常にコピーが行えませんでした。よって、shebangを以下のように修正しました。#!/bin/sh↓#!/bin/bashさらにtmuxのキーバインディングを設定します。割り当てていますが、そこはお好みで変更して下さい。クリップボードに送ること出来るようになります。以上でクリップボード関連の設定は終了です。最初は結構面倒ですが一度設定してしまえば便利ですので試しにやってみてはどうでしょう。ログイン時にtmuxを自動起動tmuxはサーバにログインして使用する場合に特に威力を発揮するわけですが、ローカルで使用していても結構便利です。複数ウィンドウや複数ペイン(画面分割)、格好いいステータスライン、マウス無しで使えるコピーモードなどなどしかし、慣れるには結構時間が掛かるもの。(自分もまだまだtmux初心者)そんなときローカルでもtmuxを強制的に起動してtmuxを使わざるを得ない状況にしてみるのはどうでしょう。fifiこれでターミナルを再起動すればtmuxが自動的に起動するようになります。screenとの共存を意識してscreen起動時はtmuxが起動しないようにしています。tmuxが存在しない場合でもscreenがあればそっちを起動するようにもしているので、tmuxはいいけどscreenはちょっと...という場合は適宜コメントアウトするなりして欲しい。場合によっては自動ログインが邪魔になることもあるのでそんなときは無理せず無効にしましょう。Tumblr広告を非表示にする関連記事2013-05-05vimとtmuxのステータスラインを連携させてみた。前からやってて意外と便利だったので紹介。»Profileid:yonchu夢見るエンジニアによる汗と涙の結晶。豆腐メンタルなのでマサカリはご遠慮ください。愛のムチは大歓迎です。使用したほうが良いVimmersページにTwitterのフォロー状態を表示するChrome拡張を作ったvimとtmuxのステータスラインを連携させてみた。ウィジェットはてなブログをはじめよう!yonchuさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。