vue.vim 616 B

12345678910111213141516171819
  1. if exists("b:did_ftplugin") | finish | endif
  2. let b:did_ftplugin = 1
  3. if !has('nvim')
  4. setlocal matchpairs+=<:>
  5. endif
  6. if exists("loaded_matchit")
  7. let b:match_ignorecase = 1
  8. let b:match_words = '<:>,' .
  9. \ '<\@<=[ou]l\>[^>]*\%(>\|$\):<\@<=li\>:<\@<=/[ou]l>,' .
  10. \ '<\@<=dl\>[^>]*\%(>\|$\):<\@<=d[td]\>:<\@<=/dl>,' .
  11. \ '<\@<=\([^/][^ \t>]*\)[^>]*\%(>\|$\):<\@<=/\1>'
  12. endif
  13. " Indent correctly with template string for vim-javascript/built-in
  14. " indentexpr
  15. let b:syng_str = '^\%(.*template\)\@!.*string\|special'
  16. let b:syng_strcom = '^\%(.*template\)\@!.*string\|comment\|regex\|special\|doc'