如果内容未更改,请阻止Vim保存文件

tsh*_*ang 13 vim

在我看过的GUI文本编辑器中,当文本没有改变(或者已经改变并恢复到原始状态)时,"保存"选项显示为灰色以表示如此.

对于类似的东西,Vim可以在这种情况下禁用保存文件吗?也就是说,这样做:w实际上不会改变文件的mtime.

Pri*_*ash 17

您可以使用仅在缓冲区已被修改时写入文件的:update命令(:up简称).如果您有强烈的感觉,可以在gvim的"文件"菜单中添加更新选项,但可能Ex命令就足够了.

  • 有关所有可用的Ex命令,请参阅`:h:index`. (2认同)