我現在有我的狀態欄設置,以便它的橙色插入模式和白色除外。如果文件有任何未保存的更改,我會在恢復到正常模式時使其變爲另一種顏色,因爲我經常沿着兔子洞走一段路,想知道爲什麼我的更改沒有生效。小「[+]」不嫌我的臉不夠;)Vimscript中的檢查,如果當前的緩衝區未保存的更改
我無法找到與「BUF」開始的任何功能,看起來像謂詞骯髒雖然。我假設存在一個,但被命名爲別的東西。我預計會有類似bufdirty()
或bufchanged()
。任何指針? :)
我現在有我的狀態欄設置,以便它的橙色插入模式和白色除外。如果文件有任何未保存的更改,我會在恢復到正常模式時使其變爲另一種顏色,因爲我經常沿着兔子洞走一段路,想知道爲什麼我的更改沒有生效。小「[+]」不嫌我的臉不夠;)Vimscript中的檢查,如果當前的緩衝區未保存的更改
我無法找到與「BUF」開始的任何功能,看起來像謂詞骯髒雖然。我假設存在一個,但被命名爲別的東西。我預計會有類似bufdirty()
或bufchanged()
。任何指針? :)
我認爲你正在尋找
:echo &mod[ified]
如果修改返回1
和0
如果沒有修改。
我喜歡使用狀態行顏色來表示緩衝區狀態的想法。事實上,我已經寫了StatusLineHighlight plugin,這表明了以下屬性:修改,只讀,不可修改的,特殊的非文件「從零開始」(而不是您使用的插入模式;對於這一點,我覺得Vim的模式指示在足夠左下角)。
正是我在找什麼,謝謝! – d11wtq