将文本从一个vim缓冲区发送到另一个?

时间:2015-11-24 04:07:52

标签: vim viml

设置:包含多个标签页,窗口和缓冲区的Vim会话。

目标:制作Ex命令,将所选文本从活动缓冲区发送到会话中的另一个缓冲区(最好使用自动完成)。我的意思是文本附加到目标缓冲区的

示例:假设您位于名为apple的缓冲区中,并且在另一个标签中还有另一个名为banana的缓冲区。您突出显示要发送到banana的文字(例如,包含文字&#34; asdf&#34;的一行,然后输入:'<,'>append ban<TAB>,vim将文字自动填充到:append banana 。按下返回后,vim会从apple剪切字符串&#34; asdf&#34;并将其附加到banana的末尾。

我最接近的是:'<,'>!cat >> banana;但是,这仅适用于banana与apple在同一工作目录中,并且无法使用现有缓冲区名称自动完成。

有没有办法构建一个vim脚本/ viml函数来执行此操作?

0 个答案:

没有答案