neovim - 自动重新加载文件以及在 neovim 和自动重新加载 nerbtree
问题描述
我正在使用neovim
C++ 进行编码。我在用它编码时遇到了一些麻烦。
我经常使用文件来读写数据。当我通过命令运行 C++ 文件时g++ -o data data.cpp && ./data
,输出文件不会在 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
推荐阅读
- scikit-learn - 如何使用 .fit() 进行交叉验证
- php - PHP - 英国邮政编码只返回部门
- javascript - 如何禁用 CSS 样式?
- functional-programming - SML Create 函数接收元组列表并返回列表以及每对的总和
- swift - 如何在 ForEach 循环中快速选择特定范围
- python - 将 Pandas 数据框中的 List 对象转换为 numpy 数组
- ruby-on-rails - Rails 渲染视图非常缓慢
- python - BeautifulSoup 提取没有 div 的 div 文本
- nginx - 尽管乘客的安装步骤正确,Nginx 似乎不知道“passenger_root”指令
- azure-data-factory-2 - Azure 数据工厂数据流计数不同