macOSでtmuxコピーが遅い

macOSでtmuxコピーが遅い

私は(2018年夏にtmuxを使用し始めてから)約2年間この問題を経験し、この問題に対する解決策を見つけることができませんでした。どんな助けでも大変感謝します!

tmuxのコピー機能が遅い。マウス選択を使用して端末にコピーして貼り付けるとき、ほとんど常に以前にクリップボードにあると思っていた内容を貼り付け、現在のマウスオーバー選択をクリップボードにコピーしないことがよくあります。選択してしばらく(通常1秒ほど)待つ必要があります。

私はLinuxとmacOSのiTerm2から現在のマウス選択をコピーすることに慣れています。速度が速すぎるため、選択項目のコピーについて考えたり待つ必要はありません。

時々、私のクリップボードにdirパス/ファイル名/gitコミットハッシュなどを指し、dirパス/ファイル名/がgitコミットハッシュに貼り付けられると思って端末に貼り付けるときに文があるため、問題が発生します。ここに一連の文章があります。

私はこの問題を解決するためにいくつかの方法を試しましたが、どちらも私を満足させませんでした。

  1. コピーが完了した後にメッセージを印刷しようとしています。

    bind -T copy-mode-vi Tab send -X copy-pipe "reattach-to-user-namespace pbcopy"\; display-message "copied to system clipboard"
    
  2. すべての選択肢でreattach-to-use-namespaceを呼び出すときに犯される間違いを確認しました。したがって、次のようにtmuxを一度だけ起動します。

    set-option -g default-command "reattach-to-user-namespace -l bash"
    bind-key -T copy-mode-vi MouseDragEnd1Pane send-keys -X copy-pipe "pbcopy" \; display-message "copied to system clipboard"
    
  3. 後で私は次に切り替えました。tmux-プラグイン/tmux-sensibleユーザーの名前空間に再接続してtmuxを起動します。

  4. 数週間前に、すべてのバインディングキーレプリケーション設定を無効にして、次に切り替えました。tmux-プラグイン/tmux-yank。私は私が持っているよりもtmux-yank設定を好みます。ただし、コピー速度が遅くなったり、レックが持続したり、マウスの選択がシステムクリップボードにコピーされたことを知っていて、間違った情報を貼り付けることがよくあります。

また、可能であれば最新のソフトウェアを実行し、いくつかの改善があることを願っています。問題は、問題がどこにあるのかわからず、追加のデバッグが必要であることです。 tmuxを使用するか、ユーザーの名前空間に再接続するか、AlacrittyまたはOS Xで遅くなります。

この問題は迷惑なので、iTerm2に戻してみましたが、使用後アラクリティ、iTerm2はデバッグのために端末に多くのログをストリーミングするため、遅くて遅くなります。残念ながら、Alacrittyは現在マルチウィンドウモードまたはタブをサポートしていません。

macOSのAlacritty + tmuxは、遅いコピー速度に関連する迷惑な問題を除いて、現在私にとって完璧なソリューションです。

私は実行しています:

私はこれに会ったhttps://github.com/alacrtty/copypasta、私はそれを試してみて、これが状況を改善できることを確認したかったです。

この質問を書くために、何度も間違った情報を貼り付けてから戻り、コピーが正しく完了するのを待たなければなりませんでした。

ベストアンサー1

reattach-to-user-namespaceもう必要なく、まったく使用する必要はありません。

tmuxは少量のテキストをコピーするのに数秒しかかからないので、おそらくそうですpbcopy

端末がOSC 52をサポートしている場合(iTerm2はサポートしていますが、機敏性はよくわかりません)、代わりに使用できますpbcopyhttps://github.com/tmux/tmux/wiki/Clipboard

OSC 52を使用していない場合は、OSC 52がオフになっていることを確認してくださいset-clipboard

おすすめ記事