[[カレントバッファ (Vim)|カレントバッファ]]で一時的に[[ファイル保存時に自動フォーマット (conform.nvim)|ファイル保存時に自動フォーマット]]する設定を無効化する方法。[[nvim_create_user_command]]でコマンドを作成し、`format_on_save` で制御する。
```lua
{
opts = function()
-- 中略
vim.api.nvim_create_user_command("FormatDisable", function()
vim.b.disable_autoformat = true
end, { desc = "Disable autoformat-on-save for current buffer" })
vim.api.nvim_create_user_command("FormatEnable", function()
vim.b.disable_autoformat = false
end, { desc = "Re-enable autoformat-on-save for current buffer" })
-- 中略
return {
format_on_save = function(bufnr)
if vim.g.disable_autoformat or vim.b[bufnr].disable_autoformat then
return
end
-- 中略
end,
}
end
}
```