Skip to content

Latest commit

 

History

History
46 lines (33 loc) · 894 Bytes

README.md

File metadata and controls

46 lines (33 loc) · 894 Bytes

nvim-ts-autotag

Use treesitter to autoclose and autorename xml tag

It work with tsx,vue,svelte.

Usage

Before        Input         After
------------------------------------
<div           >         <div></div>
------------------------------------

Setup

Neovim 0.5 with and nvim-treesitter to work

require('nvim-ts-autotag').setup()

Default values

local filetypes = {
  'html', 'xml', 'javascript', 'javascriptreact', 'typescriptreact', 'svelte', 'vue'
}
local skip_tags = {
  'area', 'base', 'br', 'col', 'command', 'embed', 'hr', 'img', 'slot',
  'input', 'keygen', 'link', 'meta', 'param', 'source', 'track', 'wbr','menuitem'
}

Override default values

require('nvim-ts-closetag').setup({
  filetypes = { "html" , "xml" },
})

Ref

vim-closetag