标签: vim
如果我有一个缓冲区的名称+号码(它甚至可能被隐藏),如何在将焦点保持在我的活动缓冲区的同时向其发送命令?
答案 0 :(得分:5)
你不能;相反,必须(暂时)激活该隐藏缓冲区才能对其执行命令。
(唯一的例外是getbufline()和get/setbufvar()功能,但你不能对它们做很多事情。)
getbufline()
get/setbufvar()
我的ingo-library plugin提供了一个方便的ingo#buffer#visible#Execute( bufnr, command )函数,可以为您处理。
ingo#buffer#visible#Execute( bufnr, command )