diff --git a/lua/custom/plugins/languages/html.lua b/lua/custom/plugins/languages/html.lua new file mode 100644 index 00000000..348023fe --- /dev/null +++ b/lua/custom/plugins/languages/html.lua @@ -0,0 +1,18 @@ +function FormatHTML() + -- Check if the current file type is HTML + if vim.bo.filetype == 'html' then + vim.cmd [[s/<[^>]*>/\r&\r/g]] + vim.cmd [[g/^$/d]] + vim.cmd [[normal gg=G]] + else + print 'This command is applicable only for HTML files.' + end +end + +-- Mapping as a command +vim.cmd [[command! FormatHTML lua FormatHTML()]] + +-- Mapping as a shortcut +vim.api.nvim_set_keymap('n', 'p', ':lua FormatHTML()', { silent = true }) + +return {}