AutoYADM commit: 2024-12-22 18:00:02

This commit is contained in:
Daniel Fichtinger 2024-12-22 18:00:02 -05:00
parent 74b1205342
commit 6707c2cab1

View file

@ -5,13 +5,29 @@
-- We preserve comment-continuation on <CR> in insert mode, -- We preserve comment-continuation on <CR> in insert mode,
-- but disable it for normal mode commands like `o` -- but disable it for normal mode commands like `o`
vim.g.prev_conceallevel = 0
vim.api.nvim_create_autocmd("InsertLeave", { vim.api.nvim_create_autocmd("InsertLeave", {
buffer = 0, buffer = 0,
command = "setlocal formatoptions-=c formatoptions-=r formatoptions-=o", -- command = "setlocal formatoptions-=c formatoptions-=r formatoptions-=o",
callback = function()
local ft = vim.bo.filetype
if ft == "markdown" then
vim.cmd("set conceallevel=" .. vim.g.prev_conceallevel)
end
vim.cmd("setlocal formatoptions-=c formatoptions-=r formatoptions-=o")
end,
}) })
vim.api.nvim_create_autocmd("InsertEnter", { vim.api.nvim_create_autocmd("InsertEnter", {
buffer = 0, buffer = 0,
command = "setlocal formatoptions+=c formatoptions+=r formatoptions+=o", callback = function()
local ft = vim.bo.filetype
local cl = vim.o.conceallevel
vim.g.prev_conceallevel = cl
if ft == "markdown" then
vim.cmd("set conceallevel=0")
end
vim.cmd("setlocal formatoptions+=c formatoptions+=r formatoptions+=o")
end,
}) })
vim.api.nvim_create_autocmd("VimEnter", { vim.api.nvim_create_autocmd("VimEnter", {