几个月前我开始使用tmux。我爱死它了。然而,我似乎无法理解的行为之一是如下所示。
如果我进入复制模式并复制一段文字,它会很好地复制它。我的设置允许将它复制到我的macOS剪贴板上。
但是,当我复制和粘贴第二次、第三次等时间时,我复制的之前的摘录将是我粘贴的文本的一部分。
有谁能向我解释一下这种行为,以及我怎么才能解决它?我的理解是,tmux打算将复制的文本聚合到缓冲区中,这很好。我只是想时不时地粘贴一段文字(在Google上搜索一些东西,或者复制一个URL)。
发布于 2020-04-17 19:42:10
( 1)你在使用Kitty终端吗?它有一个问题,就是它在选择的后面而不是替换它。在Terminal.app或iTerm2中还会发生这种情况吗?
或者您是否同时使用pbcopy和set-clipboard来设置系统剪贴板?尝试set -s set-clipboard off中的.tmux.conf并重新启动tmux (tmux kill-server)。
发布于 2020-04-17 20:57:52
@尼古拉斯·马里奥特提供了一些见解,让我找到了这个解决方案:
https://unix.stackexchange.com/a/564333/406997
在我的例子中,我最终使用了pbcopy而不是xsel:
set -s set-clipboard off
bind-key -T copy-mode-vi v send-keys -X begin-selection
bind-key -T copy-mode-vi MouseDragEnd1Pane send -X copy-pipe-and-cancel "pbcopy"
bind-key -T copy-mode-vi y send -X copy-pipe-and-cancel "pbcopy"发布于 2022-10-20 22:59:31
如果您使用的是kitty终端,您可以在kitty.conf上使用以下配置
clipboard_control write-primary write-clipboard no-appendhttps://unix.stackexchange.com/questions/580782
复制相似问题