nvim: autocommands for conceallevel

This commit is contained in:
Primrose 2025-09-15 23:54:05 +08:00
parent b297ef80d8
commit ff67fbe4d9
Signed by: primrose
GPG key ID: 4E887A4CA9714ADA

View file

@ -58,3 +58,13 @@ vim.api.nvim_create_autocmd({ "VimEnter", "FocusGained", "BufEnter" }, {
group = vim.api.nvim_create_augroup("ReloadFileOnChange", {}),
command = "checktime",
})
local auto_conceallevel = vim.api.nvim_create_augroup("markdown-conceallevel", { clear = true })
vim.api.nvim_create_autocmd(
"InsertEnter",
{ group = auto_conceallevel, pattern = "*.md", callback = function() vim.o.conceallevel = 0 end }
)
vim.api.nvim_create_autocmd(
{ "InsertLeave", "BufEnter", "WinEnter" },
{ group = auto_conceallevel, pattern = "*.md", callback = function() vim.o.conceallevel = 3 end }
)