我正在使用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"+y
4次击键。
"+y
,在另一个vim实例中将剪贴板寄存器中"+p
。还是重复这个?