以下のようにモードを一瞬[[ノーマルモード]]に戻してからコマンドを実行する。
```lua
callback = function(args)
local opts = { silent = true, noremap = true, buffer = args.buf }
local toggle = require("markdown-toggle")
-- F12はCtrl+Enter
vim.keymap.set({ "i" }, "<F12>", function()
vim.api.nvim_command("stopinsert")
vim.schedule(function()
toggle.checkbox()
end)
vim.schedule(function()
vim.api.nvim_command("startinsert")
end)
end, opts)
end,
```
[[vim.schedule]]を使わないと正しくこの順番で実行されないので注意。