我在vim中打开了几个文件,在多个窗口中。有没有像:e这样的命令,可以为我打开的所有文件重新加载缓冲区?我需要这个,因为我有时会用另一个编辑器修改一些文件,而它们也在vim中打开。
发布于 2010-09-23 01:01:09
:windo
命令对windows的作用与:bufdo
对缓冲区的作用相同。这就是:
:windo e
应循环浏览所有可见窗口(即,不是其他选项卡上的窗口,如果有)并执行:e
命令。同样:
:bufdo e
将循环通过缓冲区列表中的所有缓冲区(即,没有“隐藏”缓冲区),并执行相同的命令。
请注意,缓冲区列表中可能有当前未在任何窗口中显示的缓冲区。所以是使用:windo e
还是:bufdo e
取决于你想要什么。
相关帮助在这里:http://vimdoc.sourceforge.net/htmldoc/windows.html#list-repeat
发布于 2010-09-23 00:07:07
如果您设置了'autoread'选项,Vim将自动重新加载已在外部更改的缓冲区(并且没有未保存的更改)。
发布于 2010-09-22 23:15:05
关于
:bufdo e
https://stackoverflow.com/questions/3770715
复制相似问题