在我见过的 GUI 文本编辑器中,当文本没有更改(或已更改并恢复到其原始状态)时,Save 选项显示为灰色。
对于类似的事情,Vim 可以在这种情况下禁用保存文件吗?也就是说,这样做:w
实际上不会更改文件的 mtime。
在我见过的 GUI 文本编辑器中,当文本没有更改(或已更改并恢复到其原始状态)时,Save 选项显示为灰色。
对于类似的事情,Vim 可以在这种情况下禁用保存文件吗?也就是说,这样做:w
实际上不会更改文件的 mtime。
您可以使用:update
命令(:up
简称),仅当缓冲区已被修改时才写入文件。如果你觉得很强烈,你可以在 gvim 的文件菜单中添加一个更新选项,但也许 Ex 命令就足够了。
WRITING WITH MULTIPLE BUFFERS *buffer-write*
*:wa* *:wall*
:wa[ll] Write all changed buffers. Buffers without a file
name or which are readonly are not written. {not in
Vi}
:wa[ll]! Write all changed buffers, even the ones that are
readonly. Buffers without a file name are not
written. {not in Vi}
:wa
将保存所有更改的文件
:xa
将保存所有更改的文件,然后退出 vim。