mirror of
https://github.com/posva/vim-vue.git
synced 2025-12-07 18:14:26 +08:00
@@ -35,7 +35,7 @@ function! s:register_language(language, tag, ...)
|
|||||||
unlet! b:current_syntax
|
unlet! b:current_syntax
|
||||||
execute 'syntax region vue_' . a:language
|
execute 'syntax region vue_' . a:language
|
||||||
\ 'keepend'
|
\ 'keepend'
|
||||||
\ 'start=/<' . a:tag . ' \_[^>]*' . attr . '\_[^>]*>/'
|
\ 'start=/<' . a:tag . '\>\_[^>]*' . attr . '\_[^>]*>/'
|
||||||
\ 'end="</' . a:tag . '>"me=s-1'
|
\ 'end="</' . a:tag . '>"me=s-1'
|
||||||
\ 'contains=@' . a:language . ',vueSurroundingTag'
|
\ 'contains=@' . a:language . ',vueSurroundingTag'
|
||||||
\ 'fold'
|
\ 'fold'
|
||||||
|
|||||||
@@ -101,6 +101,18 @@ Execute:
|
|||||||
AssertEqual 'scssVariable', SyntaxOf('$green', 2)
|
AssertEqual 'scssVariable', SyntaxOf('$green', 2)
|
||||||
AssertEqual 'vueSurroundingTag', SyntaxAt(1, 1)
|
AssertEqual 'vueSurroundingTag', SyntaxAt(1, 1)
|
||||||
|
|
||||||
|
|
||||||
|
Given vue (SCSS region with newline after tag name):
|
||||||
|
<style
|
||||||
|
lang="scss"
|
||||||
|
>
|
||||||
|
$green: #42b983
|
||||||
|
</style>
|
||||||
|
|
||||||
|
Execute:
|
||||||
|
AssertEqual 'scssVariable', SyntaxOf('$green')
|
||||||
|
AssertEqual 'vueSurroundingTag', SyntaxAt(1, 1)
|
||||||
|
|
||||||
#
|
#
|
||||||
# Sass
|
# Sass
|
||||||
#
|
#
|
||||||
|
|||||||
Reference in New Issue
Block a user