## 事象
[[Neovim]]でファイルの編集をしていて[[Git]]のステータスに変更があった場合でも、[[nvim-tree.lua]]の表示が変わらないことがある。
## 原因
[[nvim-tree.lua]]は[[Git]]のステータスが変わったとき、`NeogitStatusRefreshed `コマンドを発行するが、それによる`NvimTreeRefresh`コマンドは発行していないから。
## 解決方法
以下を[[init.lua]]に追加する。
```lua
vim.api.nvim_create_autocmd("User", {
pattern = "NeogitStatusRefreshed",
command = ":NvimTreeRefresh<CR>"
})
```
[[vimrc]]の場合は以下。
```lua
autocmd User NeogitStatusRefreshed :NvimTreeRefresh<CR>
```
## 参考
- [Tree does not refresh after neogit's operations · Issue \#451 · nvim\-tree/nvim\-tree\.lua](https://github.com/nvim-tree/nvim-tree.lua/issues/451)