首页 > 解决方案 > 自动重新加载文件以及在 neovim 和自动重新加载 nerbtree

问题描述

我正在使用neovimC++ 进行编码。我在用它编码时遇到了一些麻烦。

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

我尝试使用

set autoread 
au CursorHold * checktime

但它不起作用。

我不想在:e每次运行代码时都输入重新加载

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

环境:

nvim: 0.4.3
Ubuntu 18.04 LTS

标签: neovim

解决方案


我解决了。

感谢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

推荐阅读