你如何重新加载所有的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