我正在使用Linux系统。在两个终端中打开两个vim。现在我想将文本从A复制到B。一种方法是选择A中的文本,使用鼠标复制,然后切换到B,在插入模式下,命令<c-r>+将粘贴文本。
无论如何,不使用鼠标就能执行它吗?像"+yy在A中,当切换到B, o<c-r>+?我徒劳地探索了几种组合。我搜索了“跨终端复制”,但一无所获。
用户@statox建议使用可视化模式,即,一个溶液v$"+y在A中,当切换到B, o<c-r>+。
有没有简单的方法可以在不进入v模式的情况下复制A中的文本?公认进入v模式不会涉及太多击键,只是想知道是否有更好的方法。例如。如果光标在一行的中间,则yy复制整行(以注册"),同时0v$y用额外的击键进行相同的操作。
或者,我的问题可以降低到是否有什么办法比减少击键0v$"+y的副本,这样我可以用<alt-tab>o<c-r>+粘贴。
y运动(:help motion.txt)或对象(:help object-select)。如果您经常在Vim实例之间拖动和粘贴,则可能会发现该设置clipboard包含unnamed或unnamedplus有用。请参阅:help 'clipboard'。然后在实例之间进行复制就可以了。
0v$与相同V。它很容易使一个映射"+y::nnoremap <Leader>y "+y。因此将其减少为V\y。
V"+y4次击键。
"+y,在另一个vim实例中将剪贴板寄存器中"+p。还是重复这个?