19 lines
643 B
Lua
19 lines
643 B
Lua
|
vim.api.nvim_create_autocmd({'BufNewFile', 'BufRead'}, {
|
||
|
pattern = "*.txt,*.md",
|
||
|
callback = function ()
|
||
|
vim.api.nvim_set_option_value("spell", true, { scope = "local" })
|
||
|
vim.api.nvim_set_option_value("wrap", true, { scope = "local" })
|
||
|
vim.api.nvim_set_option_value("linebreak", true, { scope = "local" })
|
||
|
end
|
||
|
})
|
||
|
|
||
|
vim.api.nvim_create_autocmd("BufWrite", {
|
||
|
callback = function (opts)
|
||
|
local filetype = vim.bo[opts.buf].filetype
|
||
|
if filetype == "text" or filetype == "markdown" then
|
||
|
return
|
||
|
end
|
||
|
vim.api.nvim_exec2("%s/[ \\t]\\+$//e", { output = false })
|
||
|
end
|
||
|
})
|