自动重新加载文件并在 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
我正在使用 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