目前,我已经设置了状态行,以便在插入模式下为橙色,否则为白色。如果文件有未保存的更改,当我恢复到正常模式时,我想使其变为另一种颜色,因为我经常走一个兔子洞,想知道为什么我的更改没有生效。小小的[[+]]不足以让我对脸ack打;)

我找不到任何以“ buf”开头的函数,但看起来像脏话的谓词。我假设一个存在,但被命名为其他名称。我希望有类似bufdirty()bufchanged()的东西。有指针吗? :)

最佳答案

我认为您正在寻找

:echo &mod[ified]


如果修改则返回1,如果未修改则返回0

关于vim - Vimscript检查当前缓冲区是否有未保存的更改,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13107453/

10-13 01:19