## 事象 `nvim_create_autocmd`で設定した[[autocmd (Neovim)]]が、`nvim_clear_autocmds`を実行していないのに無効化されてしまう。 ## 原因 `nvim_create_autocmd`で[[autocmd (Neovim)]]を設定したあと、同じ名前のグループに対して`nvim_create_augroup`で[[augroup]]を作成したから。 [[nvim_create_augroupは指定したグループのautocmdをすべて無効化する]]ので。 ## 解決方法 optionで`clear = false`を指定する。 ```lua local id = vim.api.nvim_create_augroup("MyGroup", { clear = false }) ``` ## 参考 - [NeovimのためのLua入門 init\.lua編](https://zenn.dev/slin/articles/2020-11-03-neovim-lua2)