joelostblom Asked: 2020-01-27 01:43:45 +0800 CST2020-01-27 01:43:45 +0800 CST 2020-01-27 01:43:45 +0800 CST 从 tmux 复制时替换剪贴板内容而不是追加 772 当我从 tmux 复制时,选择会附加到系统剪贴板,而不是替换其现有内容。我在鼠标拖动和释放以及使用键盘复制选择时都看到了这种行为。我想更改行为,以便从 tmux 复制与在其他地方复制相同,即它将系统剪贴板中的内容替换为从 tmux 复制的内容。 这是 5.4.13-arch1-1 GNU/Linux 上的 tmux3.0a。.tmux.conf我使用仅包含set -g mouse onkitty 和 gnome-terminal的 clean 进行了测试。 tmux clipboard 2 个回答 Voted Nicholas Marriott 2020-01-28T01:13:39+08:002020-01-28T01:13:39+08:00 什么终端?IIRC 有一个默认附加的终端,但我忘记了哪个终端(也许是 Kitty?这听起来像是它会做的那种愚蠢的事情)。 Best Answer joelostblom 2020-01-28T02:18:16+08:002020-01-28T02:18:16+08:00 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"
什么终端?IIRC 有一个默认附加的终端,但我忘记了哪个终端(也许是 Kitty?这听起来像是它会做的那种愚蠢的事情)。
Nicholas 的评论让我认为可能 tmux 没有将文本放在系统剪贴板中,但终端是。我将以下几行添加到我的配置中,以确保 tmux 将这些行放入系统剪贴板中,并且鼠标和键盘复制行为现在在所有测试终端中都按预期工作。