以下のようにモードを一瞬[[ノーマルモード]]に戻してからコマンドを実行する。 ```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]]を使わないと正しくこの順番で実行されないので注意。