如何在 Vim 上保存选项卡中的所有文件?
如果我在 VIM 的选项卡中有多个文件,而我只编辑其中的几个文件。如何用一个命令保存它们?
If I have multiple files in tabs on VIM and I edit few of them. How to save them with one command?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
命令
wa
(wall
的缩写)将写入所有更改的缓冲区。您还可以使用:tabdo w
,这绝对正是您想要的,并且概括得很好。The command
wa
(short forwall
) will write all changed buffers. You can also use:tabdo w
, which is definitely exactly what you want, and generalizes nicely.只需执行
:wa
(后跟 return),它是
:wall
的简写另外,要“保存所有内容并退出”,您可以执行
:wqa
或:xa
(="write-quit-all")
Just do
:wa
(followed by return) which is a shorthand for
:wall
Also to "save everything and exit" you can do
:wqa
or:xa
(="write-quit-all")
可以为许多 Vim 命令行命令添加后缀
a[ll]
(即在正常模式下键入:
),包括:: wa
- 保存所有选项卡/未保存的缓冲区:xa
/:wqa
- 保存所有选项卡/未保存的缓冲区并退出 Vim:qa
- 退出 vim(如果存在未保存的缓冲区,将发出警告)It's possible to suffix
a[ll]
for a number of Vim command-line commands (i.e. type:
when in normal mode), include::wa
- save all tabs / unsaved buffers:xa
/:wqa
- save all tabs / unsaved buffers and exit Vim:qa
- exit vim (will warn if unsaved buffers exist)要保存所有文件,只需在写入命令后使用 a 即可写入所有文件。
To save all the files just use an a after the write command to write all the files.
查看
:wall
命令Check out
:wall
command您可以使用
:tabdo! w
也是,我只是添加这个,因为它对其他东西也很有用(例如:tabdo!g/somepattern/ s/something/anything/
...我全部使用它重构的时间......)And you can use
:tabdo! w
too, I'm just adding this, because it's useful for other things too (e.g.:tabdo! g/somepattern/ s/something/anything/
... I use it all the time for refactoring purposes...)