如何将命令发送到特定缓冲区?

Dan*_*nor 8 vim

如果我有一个缓冲区的名称+号码(它甚至可能被隐藏),如何在将焦点保持在我的活动缓冲区的同时向其发送命令?

Ing*_*kat 5

你不能; 相反,必须(暂时)激活该隐藏缓冲区以便在其上执行命令.

(唯一的例外是getbufline()get/setbufvar()函数,但你不能用它们做很多事情.)

我的ingo-library插件提供了一个方便的ingo#buffer#visible#Execute( bufnr, command )功能,可以为您处理.