refactor(nvim): remove autolist nvim
This commit is contained in:
parent
7805bdb7de
commit
b2dbf1df74
@ -1,128 +0,0 @@
|
||||
return {
|
||||
{
|
||||
"gaoDean/autolist.nvim",
|
||||
event = { "BufReadPre", "BufNewFile" },
|
||||
ft = {
|
||||
"markdown",
|
||||
"text",
|
||||
"tex",
|
||||
"plaintex",
|
||||
"norg",
|
||||
"yaml",
|
||||
"yaml.ansible",
|
||||
},
|
||||
config = function()
|
||||
local list_patterns = {
|
||||
unordered = "[-+*]", -- - + *
|
||||
digit = "%d+[.)]", -- 1. 2. 3.
|
||||
ascii = "%a[.)]", -- a) b) c)
|
||||
roman = "%u*[.)]", -- I. II. III.
|
||||
}
|
||||
|
||||
require("autolist").setup({
|
||||
colon = {
|
||||
indent_raw = false,
|
||||
},
|
||||
lists = {
|
||||
yaml = {
|
||||
"[-]",
|
||||
},
|
||||
["yaml.ansible"] = {
|
||||
"[-]",
|
||||
},
|
||||
org = {
|
||||
"-",
|
||||
list_patterns.digit,
|
||||
list_patterns.ascii
|
||||
},
|
||||
markdown = {
|
||||
list_patterns.unordered,
|
||||
list_patterns.digit,
|
||||
list_patterns.ascii,
|
||||
list_patterns.roman,
|
||||
">",
|
||||
},
|
||||
},
|
||||
})
|
||||
local autolist_group = vim.api.nvim_create_augroup("Autolist", {})
|
||||
vim.api.nvim_create_autocmd("filetype", {
|
||||
group = autolist_group,
|
||||
pattern = {
|
||||
"markdown",
|
||||
"text",
|
||||
"tex",
|
||||
"plaintex",
|
||||
"norg",
|
||||
"yaml",
|
||||
"yaml.ansible",
|
||||
},
|
||||
callback = function()
|
||||
if pcall(require, "autolist") then
|
||||
vim.keymap.set(
|
||||
"i",
|
||||
"<tab>",
|
||||
"<cmd>AutolistTab<cr>",
|
||||
{ silent = true, desc = "Autolist: Tab", buffer = true }
|
||||
)
|
||||
vim.keymap.set(
|
||||
"i",
|
||||
"<s-tab>",
|
||||
"<cmd>AutolistShiftTab<cr>",
|
||||
{ silent = true, desc = "Autolist: Shift Tab", buffer = true }
|
||||
)
|
||||
vim.keymap.set(
|
||||
"i",
|
||||
"<CR>",
|
||||
"<CR><cmd>AutolistNewBullet<cr>",
|
||||
{ silent = true, desc = "Autolist: New Bullet", buffer = true }
|
||||
)
|
||||
vim.keymap.set(
|
||||
"n",
|
||||
"o",
|
||||
"o<cmd>AutolistNewBullet<cr>",
|
||||
{ silent = true, desc = "Autolist: New Bullet", buffer = true }
|
||||
)
|
||||
vim.keymap.set(
|
||||
"n",
|
||||
"O",
|
||||
"O<cmd>AutolistNewBulletBefore<cr>",
|
||||
{ silent = true, desc = "Autolist: New Bullet Before", buffer = true }
|
||||
)
|
||||
vim.keymap.set(
|
||||
"n",
|
||||
"<C-CR>",
|
||||
"<cmd>AutolistToggleCheckbox<cr>",
|
||||
{ silent = true, desc = "Autolist: Toggle Checkbox", buffer = true }
|
||||
)
|
||||
|
||||
-- functions to recalculate list on edit
|
||||
vim.keymap.set(
|
||||
"n",
|
||||
">>",
|
||||
">><cmd>AutolistRecalculate<cr>",
|
||||
{ silent = true, desc = "Autolist: Indent", buffer = true }
|
||||
)
|
||||
vim.keymap.set(
|
||||
"n",
|
||||
"<<",
|
||||
"<<<cmd>AutolistRecalculate<cr>",
|
||||
{ silent = true, desc = "Autolist: Dedent", buffer = true }
|
||||
)
|
||||
vim.keymap.set(
|
||||
"n",
|
||||
"dd",
|
||||
"dd<cmd>AutolistRecalculate<cr>",
|
||||
{ silent = true, desc = "Autolist: Delete", buffer = true }
|
||||
)
|
||||
vim.keymap.set(
|
||||
"v",
|
||||
"d",
|
||||
"d<cmd>AutolistRecalculate<cr>",
|
||||
{ silent = true, desc = "Autolist: Delete", buffer = true }
|
||||
)
|
||||
end
|
||||
end,
|
||||
})
|
||||
end,
|
||||
},
|
||||
}
|
Loading…
Reference in New Issue
Block a user