在某些时候我对我的vimrc和/或插件进行了一些更改,但不久之后我注意到有时当我打开文件进行编辑时,它会立即标记为脏。我尝试按u
撤消,但它会告诉我"Already at oldest change"
。
有没有办法可以获得自上次保存以来所做的更改的列表,即将文件标记为脏的更改?我试过了:changes
但是它向我显示了所有最新的更改,甚至是我上次编辑文件时发生的更改(即保存关闭和再次编辑之前),并没有指示上次保存的时间。
答案 0 :(得分:1)
如果缓冲区被标记为 modified ,撤消列表中没有任何内容,和你有一个正常工作的撤消,那就是
:setlocal modified
:set undolevels=-1
并恢复原始值)使用上面提到的:h :DiffOrig
,您可以检查是否存在与持久文件相比的实际更改。