自动重新加载文件并在 neovim 中自动重新加载 nerbtree

Auto reload file and in neovim and auto reload nerbtree

我正在使用 neovim 编写 C++ 代码。我在用它编码时遇到了一些问题。

我经常使用文件来读写数据。当我通过命令 g++ -o data data.cpp && ./data 运行 C++ 文件时,输出文件不会在 neovim 中重新加载。

我尝试使用

set autoread 
au CursorHold * checktime

但是没用。

我不想在每次 运行 代码

时键入 :e 重新加载

此外,我想知道如何在资源管理器上创建新文件或文件夹时设置自动重新加载nerbtreee

环境:

nvim: 0.4.3
Ubuntu 18.04 LTS

我解决了

感谢 Reddit

上的 时空连续体

这是我针对这个问题的配置方式:

    " trigger `autoread` when files changes on disk
      set autoread
      autocmd FocusGained,BufEnter,CursorHold,CursorHoldI * if mode() != 'c' | checktime | endif
    " notification after file change
      autocmd FileChangedShellPost *
        \ echohl WarningMsg | echo "File changed on disk. Buffer reloaded." | echohl None