2012-11-14 71 views
2

我需要对大量文件进行一系列更改。我发现:bufdo允许我进行这些更改,但在操作多个缓冲区后,它会暂停,直到用户按下按钮。我怎么才能让它在没有暂停的情况下运行所有​​文件?GVIM:如何在不需要用户输入的情况下在大量缓冲区上运行命令?

+1

你想要执行什么操作?什么信息要求您按下按钮?你想要做多少个缓冲区? “暂停”发生在多少个缓冲区之后? – romainl

+0

我正在做一个搜索和替换。它发生在15-20个缓冲区被改变之后。消息要么是 - 更多 - 或 - 更多 - 空格/ d/j:屏幕/页面/下行,b/u/k:向上,q:退出 – sickasabat

+2

我通常使用'沉默!确保我的命令按预期工作后,argdo blablabla' – sehe

回答

3

更多提示,您可以按G让所有进一步的输出继续进行,无需另一次中断。

如果不温妮任何提示,你可以暂时:set nomore(与:set more撤销)。

或者,您可以尝试我的ArgsAndMore plugin,它定义了:Bufdo,:Windo等命令,这些命令会执行此操作并自动返回到原始缓冲区。

相关问题