## 事象 ```lua ---@async async.void(function() -- 非同期処理 -- 同期処理 vim.api.nvim_buf_set_lines(cbuf, 0, 1, false, { res2.channel .. "," .. res2.ts }) -- ここでエラーになる end)() ``` ## 原因 [[vim.api.nvim_buf_set_lines]]は非同期処理に対応していないから。 ## 解決方法 [[async.util.scheduler]]を使って同期処理に切り替えてから実行する。 ```lua ---@async async.void(function() -- 非同期処理 -- ここで同期処理に切り替え async.util.scheduler() -- 同期処理 vim.api.nvim_buf_set_lines(cbuf, 0, 1, false, { res2.channel .. "," .. res2.ts }) end)() ```