看看为什么我的文件被标记为脏

时间:2014-07-08 12:07:05

标签: vim

在某些时候我对我的vimrc和/或插件进行了一些更改,但不久之后我注意到有时当我打开文件进行编辑时,它会立即标记为脏。我尝试按u撤消,但它会告诉我"Already at oldest change"

有没有办法可以获得自上次保存以来所做的更改的列表,即将文件标记为脏的更改?我试过了:changes但是它向我显示了所有最新的更改,甚至是我上次编辑文件时发生的更改(即保存关闭和再次编辑之前),并没有指示上次保存的时间。

1 个答案:

答案 0 :(得分:1)

如果缓冲区被标记为 modified ,撤消列表中没有任何内容,你有一个正常工作的撤消,那就是

  • 插件已明确:setlocal modified
  • 您的撤消历史记录已被清除(通过:set undolevels=-1并恢复原始值)

使用上面提到的:h :DiffOrig,您可以检查是否存在与持久文件相比的实际更改。