首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用单命令/键复制和粘贴tmux

使用单命令/键复制和粘贴tmux
EN

Unix & Linux用户
提问于 2018-01-24 08:15:47
回答 1查看 554关注 0票数 1

我非常喜欢在终端缓冲区中选择文件名的tmux-copycat插件,但是有一件事可以让它更好地使用一个命令复制和粘贴选定的文本(最好绑定到一个键)。

我不知道有什么命令可以这样做,所以我想需要一些诡计。关于从哪里开始一个解决方案有什么建议吗?

EN

回答 1

Unix & Linux用户

发布于 2018-01-24 09:42:58

有一对tmux命令可以做您想做的事情。您需要将它们绑定到新的快捷方式(可能是前缀键命令)。

假设您目前处于复制模式,并且选择了一些文本。转到命令行(通常带有前缀-:)并输入:

代码语言:javascript
复制
send-keys -X copy-selection-and-cancel ; paste-buffer 

这将完全符合它的要求:将所选内容放入粘贴缓冲区,取消复制模式,并将粘贴缓冲区内容粘贴到shell命令行(或进入复制模式时无论您在何处)。

因此,现在您可以将这些命令绑定到您选择的键上,在您的tmux.conf文件中使用如下内容

代码语言:javascript
复制
bind-key X send-keys -X copy-selection-and-cancel \; paste-buffer 

这与直接运行它之间的唯一区别是需要转义;。下一次按下绑定键,当你在复制模式下选择一些文本时,你就得到了你的全部在一复制粘贴的快捷方式。

你可能想调一下这个。例如,您可以使用-t target-page选项到paste-buffer粘贴到当前窗格以外的其他地方。查看tmux手册页面中这两个命令的文档,了解想法。

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

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

复制
相关文章

相似问题

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