我在vim中打开了几个文件,在多个窗口中.是否有一个命令:e将重新加载我打开的所有文件的缓冲区?我需要这个,因为我有时会用另一个编辑器改变一些文件,而它们也是在vim中打开的.
Her*_*itz 97
:windo命令为windows做了什么:bufdo为缓冲区做了什么.那是:
:windo e
Run Code Online (Sandbox Code Playgroud)
应循环遍历所有可见窗口(即,不是其他选项卡上的窗口,如果有的话)并执行':e'命令.同样:
:bufdo e
Run Code Online (Sandbox Code Playgroud)
将循环遍历缓冲区列表中的所有缓冲区(即,没有"隐藏"缓冲区)并执行相同的命令.
请注意,缓冲区列表中可能包含当前未在任何窗口中显示的缓冲区.因此,是否使用':windo e'或':bufdo e'取决于你想要什么.
相关帮助在这里:http: //vimdoc.sourceforge.net/htmldoc/windows.html#list-repeat