## 事象
```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)()
```