因此,假设我在 byobu 中并排打开了两个拆分。此外,两个拆分都在 vim 中打开了不同的文件。我想在一个拆分中突出显示一个文件中的文本并将其复制到另一个拆分中的单独文件中。有任何想法吗?
我在搜索此内容时发现的所有结果都谈到了使用回滚功能在 byobu 中复制和粘贴,但是,这似乎只在单个拆分中有效;不跨越分裂。
因此,假设我在 byobu 中并排打开了两个拆分。此外,两个拆分都在 vim 中打开了不同的文件。我想在一个拆分中突出显示一个文件中的文本并将其复制到另一个拆分中的单独文件中。有任何想法吗?
我在搜索此内容时发现的所有结果都谈到了使用回滚功能在 byobu 中复制和粘贴,但是,这似乎只在单个拆分中有效;不跨越分裂。
看起来我发帖很快;似乎找到了解决办法。我按照此处找到的步骤操作:
http://linuxcommand.org/lc3_adv_termmux.php
我按照以下步骤操作:
shift-f3
- 移动到要复制的拆分
alt-pgup
- 进入复制模式
space
- 开始选择
光标通过所需的文本
enter
- 结束选择
shift-f3
- 将焦点转移到拆分以复制到
确保接收 vim 处于插入模式
alt-insert
- 粘贴选定的文本
如果您使用的是 X Window Server,则使用回滚模式(涉及记住大量击键)的另一种基于鼠标的解决方案是:
如果你的 Vim 支持系统剪贴板(即如果vim --version
输出显示+clipboard
),你可以从第一个 Vim 复制到系统剪贴板,然后从它粘贴到第二个。这让我们无需确保接收 Vim 处于插入模式并已paste
正确设置。
诀窍是使用"+
寄存器。因此,当您进行复制时,请在要使用的任何 yanking 命令前加上"+
; 并同样为你在接收 Vim 中使用的 put 命令加上前缀。
如果您在 X11 系统上,您还可以使用"*
寄存器,它是 X 的“PRIMARY”选择缓冲区——如果您只是突出显示文本,您可以通过按中间按钮粘贴它。
见:help gui-selections
。GUI 选择支持通常需要“vim-tiny”以外的 Vim;在 Debian 和 Ubuntu 上,vim-gtk 和 vim-gnome 软件包是不错的选择。