首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从tmux复制和粘贴包括以前的副本。

从tmux复制和粘贴包括以前的副本。
EN

Unix & Linux用户
提问于 2020-04-17 19:22:23
回答 3查看 546关注 0票数 2

几个月前我开始使用tmux。我爱死它了。然而,我似乎无法理解的行为之一是如下所示。

如果我进入复制模式并复制一段文字,它会很好地复制它。我的设置允许将它复制到我的macOS剪贴板上。

但是,当我复制和粘贴第二次、第三次等时间时,我复制的之前的摘录将是我粘贴的文本的一部分。

有谁能向我解释一下这种行为,以及我怎么才能解决它?我的理解是,tmux打算将复制的文本聚合到缓冲区中,这很好。我只是想时不时地粘贴一段文字(在Google上搜索一些东西,或者复制一个URL)。

EN

回答 3

Unix & Linux用户

回答已采纳

发布于 2020-04-17 19:42:10

( 1)你在使用Kitty终端吗?它有一个问题,就是它在选择的后面而不是替换它。在Terminal.app或iTerm2中还会发生这种情况吗?

或者您是否同时使用pbcopyset-clipboard来设置系统剪贴板?尝试set -s set-clipboard off中的.tmux.conf并重新启动tmux (tmux kill-server)。

票数 3
EN

Unix & Linux用户

发布于 2020-04-17 20:57:52

@尼古拉斯·马里奥特提供了一些见解,让我找到了这个解决方案:

https://unix.stackexchange.com/a/564333/406997

在我的例子中,我最终使用了pbcopy而不是xsel

代码语言:javascript
运行
复制
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"
票数 3
EN

Unix & Linux用户

发布于 2022-10-20 22:59:31

如果您使用的是kitty终端,您可以在kitty.conf上使用以下配置

代码语言:javascript
运行
复制
clipboard_control write-primary write-clipboard no-append
票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/580782

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档