【问题标题】:Auto reload file and in neovim and auto reload nerbtree自动重新加载文件以及在 neovim 和自动重新加载 nerbtree
【发布时间】:2020-07-16 22:18:18
【问题描述】:

我正在使用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

【问题讨论】:

    标签: neovim


    【解决方案1】:

    我解决了。

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

    【讨论】:

    • 这对我不起作用,是否需要在 init.vim 中添加其他内容?
    猜你喜欢
    • 1970-01-01
    • 2011-11-22
    • 1970-01-01
    • 2015-05-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-27
    相关资源
    最近更新 更多