目前,我已经设置了状态行,以便在插入模式下为橙色,否则为白色。如果文件有未保存的更改,当我恢复到正常模式时,我想使其变为另一种颜色,因为我经常走一个兔子洞,想知道为什么我的更改没有生效。小小的[[+]]不足以让我对脸ack打;)
我找不到任何以“ buf”开头的函数,但看起来像脏话的谓词。我假设一个存在,但被命名为其他名称。我希望有类似bufdirty()
或bufchanged()
的东西。有指针吗? :)
最佳答案
我认为您正在寻找
:echo &mod[ified]
如果修改则返回
1
,如果未修改则返回0
。关于vim - Vimscript检查当前缓冲区是否有未保存的更改,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13107453/