如果我想将第17-19行复制到第33行,我可以在一个命令中执行此操作:
:17,19t33
如果目标是另一个打开的Vim缓冲区,是否有相同的方法?例如,如果我想将当前缓冲区的第17,19行复制到缓冲区#2中,有没有办法在不拖动文本,切换缓冲区和粘贴的情况下执行此操作?
请注意,我通常会在分割中打开源文件和目标文件。
答案 0 :(得分:4)
链接是否算作单行? E.g:
:17,19y | b# | 33put | b#
不复杂,但应该这样做。为方便起见,我使用了b#
。
感谢Peter指出我犯了一个错误 - 我把那个初始缓冲开关移到了最后。