你如何重新加载所有的vim窗口?

我有几个文件在vim中打开,在多个窗口中。 是否有一个像这样的命令:e将重新加载我打开的所有文件的缓冲区? 我需要这个,因为我有时用另一个编辑器修改了一些文件,同时他们也在vim中打开。

:windo命令用于windows:bufdo用于缓冲区。 那是:

:windo e 

应循环所有可见的窗口(即,不在其他选项卡上的窗口,如果有的话)并执行“:e”命令。 同样:

  :bufdo e 

将循环缓冲区列表中的所有缓冲区(即没有“隐藏”缓冲区)并执行相同的命令。

请注意,缓冲区列表中的缓冲区可能不在任何窗口中显示。 所以是否使用':windo e'或':bufdo e'取决于你想要的。

相关的帮助在这里: http : //vimdoc.sourceforge.net/htmldoc/windows.html#list-repeat

如果你设置了'autoread'选项,Vim会自动重新加载已经外部改变的缓冲区(并且没有未保存的改变)。

关于什么

 :bufdo e