vim:进入插入模式时检测基础文件更改

时间:2017-11-19 23:57:12

标签: vim

以下是一系列事件:

  1. vim中打开文件,进行一些修改,保存并保持正常模式;
  2. 文件由外部流程更改,例如git;
  3. 返回vim,进入插入模式(此时文件已更改,但vim看到过时的版本);
  4. 对陈旧版本进行一些编辑,返回正常模式;
  5. 将文件保存在vim
  6. 当我做上述事情时,通常会发生的事情是vim在第5步警告我:

    WARNING: The file has been changed since reading it!!!
    Do you really want to write to it (y/n)?
    

    这很不方便,因为我已经做了一些“有价值”的编辑。如何让vim在步骤3进行检查,也就是说,在进入插入模式之前,检查缓冲区是否过时并提供重新加载?谢谢!

1 个答案:

答案 0 :(得分:2)

添加到〜/ .vimrc:

autocmd InsertEnter * checktime

即,在为任何文件(*)输入插入模式时执行checktime