假设我在byobu中打开了两个并排的分屏。此外,这两个分屏中都有不同的文件在vim中打开。我想要在一个分屏中突出显示文本,并将其复制到另一个分屏中的单独文件中。有什么想法吗?
我在搜索这个问题时找到的所有结果都是关于使用回滚功能在byobu中复制和粘贴,但是,那似乎只能在单个分屏内使用;不能跨越多个分屏。
假设我在byobu中打开了两个并排的分屏。此外,这两个分屏中都有不同的文件在vim中打开。我想要在一个分屏中突出显示文本,并将其复制到另一个分屏中的单独文件中。有什么想法吗?
我在搜索这个问题时找到的所有结果都是关于使用回滚功能在byobu中复制和粘贴,但是,那似乎只能在单个分屏内使用;不能跨越多个分屏。
看起来我发布得太快了; 似乎已经找到了解决方案。 我按照这里找到的步骤操作:
http://linuxcommand.org/lc3_adv_termmux.php
我按照以下步骤操作:
shift-f3
- 移动到要复制的分割处
alt-pgup
- 进入复制模式
space
- 开始选择
通过所需文本的光标
enter
- 结束选择
shift-f3
- 将焦点切换到要复制到的分割上
确保接收vim处于插入模式
alt-insert
- 粘贴所选文本
:set paste
,在之后执行:set nopaste
,这样你的缩进就不会被搞乱了。请查看我的答案,那里有一个更好的方法。 - echristophersonvim --version
输出显示+clipboard
),你可以从第一个Vim复制到系统剪贴板,然后从中粘贴到第二个Vim。这样我们就不需要确保接收Vim处于插入模式并且已经适当地设置了paste
。"+
寄存器。因此,在进行复制时,将您想要使用的任何yanking命令的前缀添加"+
。同样,在接收Vim中使用的put命令也要加上它。"*
寄存器,这是X的“PRIMARY”选择缓冲区——如果只是高亮显示文本,则文本会进入该缓冲区,并且您可以通过按下中间按钮粘贴。:help gui-selections
。GUI选择支持通常需要除“vim-tiny”之外的其他Vim;在Debian和Ubuntu上,vim-gtk和vim-gnome软件包是不错的选择。