使用 tmux 时,我经常需要将多个项目从一个窗格或窗口复制到另一个窗格或窗口。当这些项目在较长的回滚缓冲区中彼此靠近时,我当前的工作流程通常如下:
- 在源窗格中进入复制模式
- 选择第一个项目并复制它。
- 转至目标窗格
- 将第一项粘贴到我想要的位置
- 返回源窗格
- 进入复印模式
- 选择第二项并复制
- 转至目标窗格
- 粘贴第二项。
这非常低效。我正在寻找一种快捷方式,在一次调用复制模式中将两个项目放入缓冲区。然后我可以使用缓冲区堆栈,选择项目并按顺序将它们粘贴到目标窗格中。这将减少一些击键,但我的主要工作是在回滚中找到适当的选择。
但是现在,只要我在复制模式下按下某个键来选择某些内容,tmux 就会退出复制模式。我真的很喜欢使用 进行选择后可以保持 vim 的可视模式gV
。在 tmux 中我可以做类似的事情吗?
答案1
目前似乎没有这样的功能。但是他们的 SF 页面上有一张关于此问题的票:http://sourceforge.net/p/tmux/tickets/174/。希望这个问题能尽快得到解决。