MacVimのコピーアンドペーストは、tmuxターミナル(zsh上)から起動すると機能しなくなります。 tmuxを終了してからMacVimを起動すると、コピーが機能します。これを修正する方法はありますか?
あなたは試してみるかもしれません パッチ 関連するスレッドで言及されています( "OSX 10.6.5、Terminal.app、iTerm.app pbpaste、pbcopyはtmuxでは動作しません" ) tmux-usersメーリングリスト (実際にはsf.netでホストされていますが、私は嫌いです アーカイブインターフェイス )。
注:パッチは、かつてはMacPortsポートに 適用 でしたが、後で 元に戻されました他のエラーの原因であると疑われた =。ただし、これらのエラーは実際には libeventの間違ったバージョンを好むことによって引き起こされた (そして 最近のバージョンのtmuxはどちらのバージョンのlibeventでも動作する )であった可能性があります。
helgegが提起した なので、上記のパッチを使用しようとしたときに 私のメモ について言及します。
概要:パッチの信頼性が低いことがわかりました。それはペーストボードへのアクセスを許可しましたが、libeventバージョン2のインストールから多くの警告メッセージをトリガーしました(おそらくバージョン1はそれほど影響を受けません)。また、tmuxサーバーが通常のfork(2)を実行できないようにします。 (viadaemon(3))、これはサーバープロセスが機能するように設計された方法への重要な変更です。
パッチを適用せずに問題を回避するtmux というプログラムを公開することになりました。 tmuxでペーストボードを使用する際に問題が発生した人(および上記のパッチが十分に機能しない人)は、私の回避策を試してみることをお勧めします。
Chris Johnsenは、OSXでpbcopyとpbpaseを使用する際の問題を解決するラッパーを作成しました。 https://github.com/ChrisJohnsen/tmux-MacOSX-pasteboard (上記のMacVim問題の根本原因)。
クリス・ジョンセンが詳細に説明した問題を回避するための別のハッキーな方法は、
(簡単に言うと、Tmuxは、起動方法が原因でOS Xペーストバッファーにアクセスできなくなります)
アプリケーションフォルダまたはtmux以外のターミナルセッションからMacVimを開くことを常に忘れないでください。
これを使用します
http://webexpose.org/2008/10/13/open-macvim-tabs-from-command-line
同じMacVimウィンドウの新しいタブで常にファイルを開く方法に関するチュートリアル。
そのMacVimウィンドウはすでに貼り付けバッファにアクセスできるので、他のフープを通過する必要はありません。
ただし、最初のロード時にtmuxでMacVimを起動しないことを忘れないでください:(