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