nix-config/modules/home-manager/coding/neovim/config/after/ftplugin/text.lua
Oliver Davies c76a28d6b4
All checks were successful
/ check (push) Successful in 1m28s
Add keymaps to turn lines into a plain text list
2025-05-08 18:14:36 +01:00

21 lines
509 B
Lua

local opt = vim.opt_local
opt.number = false
opt.relativenumber = false
opt.spell = true
opt.wrap = true
vim.api.nvim_create_autocmd("BufWritePre", {
buffer = 0,
callback = function()
local last_line = vim.api.nvim_buf_get_lines(0, -2, -1, false)[1]
if last_line ~= "" then
vim.api.nvim_buf_set_lines(0, -1, -1, false, { "" })
end
end,
})
-- Convert lines into a markdown list.
vim.keymap.set("n", "<leader>l", "vip:norm I- <CR>")
vim.keymap.set("v", "<leader>l", ":norm I- <CR>")