tmuxからコピーすると、既存の内容を置き換えるのではなく、選択内容がシステムクリップボードに追加されます。マウスのドラッグとドロップ、キーボードコピーの選択の両方でこの動作を確認できます。 tmuxでコピーすることが他の場所でコピーするのと同じ効果を持つように動作を変更したいと思います。つまり、システムクリップボードの内容をtmuxからコピーしたものに置き換えます。
これは5.4.13-arch1-1 GNU / Linuxのtmux3.0aです。私はキティとGNOME端末.tmux.conf
のみを含むset -g mouse on
クリーンでテストしました。
答え1
どんな端末? IIRCには基本的にターミナルが接続されていますが、どのターミナルか忘れてしまいました(たぶんキティでしょうか?愚かなことのように聞こえますね)。
答え2
Nicholasのコメントを聞いて、tmuxはテキストをシステムクリップボードに入れませんが、端末に入れると思いました。 tmuxがこの行をシステムクリップボードに配置し、マウスとキーボードのコピー動作がテストされたすべての端末で期待どおりに機能することを確認するために、設定に次の行を追加しました。
set -g set-clipboard off
bind-key -T copy-mode-vi MouseDragEnd1Pane send -X copy-pipe-and-cancel "xsel -b"
bind-key -n -T copy-mode-vi Enter send-keys -X copy-pipe-and-cancel "xsel -b"
答え3
パーティーに遅れていましたが、他の人に役立つかもしれません。
あなたがKitty端末をテストしたとコメントに言及したので、あなたもKitty端末を使用していると仮定できます。そこではこれを再現できますが、gnome端末では再現できません。
no-append
子猫の場合は、次に追加することをお勧めしますclipboard_control
(githubの問題を見る)。なんだか足りない文書しかし、それは変更ログ(CTRL+はF「追加しない」を意味します)。私はそれが私に効果があることを確認できます。
CTRL+ SHIFT+を押してF2設定を開きます。~/.config/kitty/kitty.conf
これにより、まだ存在しない場合にデフォルト設定が作成されます。