如果我在VIM的标签中有多个文件,我编辑其中的一些。如何用一个命令保存它们?
答案 0 :(得分:38)
命令wa
(wall
的缩写)将写入所有已更改的缓冲区。您也可以使用:tabdo w
,这绝对是您想要的,并且很好地概括。
答案 1 :(得分:15)
只做
:wa
(后面是return),这是
的简写 :wall
也可以“保存所有内容并退出”
:wqa
或:xa
(= “写退出所有”)
答案 2 :(得分:4)
要保存所有文件,只需在write命令后使用a来写入所有文件。
:wa
答案 3 :(得分:4)
对于许多Vim命令行命令(即在正常模式下键入a[ll]
),可以后缀:
,包括:
:wa
- 保存所有标签/未保存的缓冲区
:xa
/ :wqa
- 保存所有标签/未保存的缓冲区并退出Vim
:qa
- 退出vim(如果存在未保存的缓冲区,将发出警告)
答案 4 :(得分:2)
查看:wall
命令
答案 5 :(得分:2)
你也可以使用:tabdo! w
,我只是添加它,因为它对其他东西也很有用(例如:tabdo! g/somepattern/ s/something/anything/
...我一直用它来进行重构...... )