从不是活动缓冲区的缓冲区中删除行

Eri*_*ius 7 vim

假设有两个加载的缓冲区/文件,它们都通过分割窗口显示,行号已启用,因此已知.

有没有办法留在一个缓冲区中,指定另一个缓冲区的一行并将其拉出以便将其放入活动缓冲区?

eph*_*ent 6

:let @0 = join(getbufline('#', 42), "\n") . "\n"

(替换#为另一个缓冲区的名称以及另一个缓冲区中42的行号.)

  • 很好,我不知道`getbufline()`.要一步抽出并插入,你可以使用`:put = getbufline('#',42)`. (3认同)