diff options
author | Adam Stankiewicz <sheerun@sher.pl> | 2020-09-25 00:07:37 +0200 |
---|---|---|
committer | Adam Stankiewicz <sheerun@sher.pl> | 2020-09-25 00:07:37 +0200 |
commit | d6479bbf0baeeedaa183c1f3e11679246ca20138 (patch) | |
tree | 0f9db8bc0d5e6e44db0cb78b3a879eb1a7eac08c /syntax | |
parent | d53d2189b92ab8150753201e2e2f8cba14b8edc9 (diff) | |
download | vim-polyglot-d6479bbf0baeeedaa183c1f3e11679246ca20138.tar.gz vim-polyglot-d6479bbf0baeeedaa183c1f3e11679246ca20138.zip |
Change gitignore provider
Diffstat (limited to 'syntax')
-rw-r--r-- | syntax/gitignore.vim | 30 |
1 files changed, 20 insertions, 10 deletions
diff --git a/syntax/gitignore.vim b/syntax/gitignore.vim index f83c098b..7a1a8e9c 100644 --- a/syntax/gitignore.vim +++ b/syntax/gitignore.vim @@ -1,23 +1,33 @@ if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'gitignore') == -1 -" Vim syntax file -" Language: .gitignore -" Maintainer: Roman Dolgushin <rd@roman-dolgushin.ru> -" URL: http://github.com/rdolgushin/gitignore.vim +scriptencoding utf-8 + +" Copyright (c) 2017-2020 Filip SzymaĆski. All rights reserved. +" Use of this source code is governed by an MIT license that can be +" found in the LICENSE file. if exists('b:current_syntax') finish endif -if !exists('main_syntax') - let main_syntax = 'conf' -endif +" https://git-scm.com/docs/gitignore#_pattern_format +syntax keyword gitignoreTodo TODO FIXME XXX NOTE SEE contained +syntax match gitignoreComment '^#.*' contains=gitignoreTodo +syntax match gitignoreComment '\s#.*'ms=s+1 contains=gitignoreTodo +syntax match gitignoreNegation '^!' +syntax match gitignoreSeparator '/' +syntax match gitignoreWildcard '\(\\\)\@<![*?]' +syntax region gitignoreSet start='\[' skip='\\\]' end='\]' -runtime! syntax/conf.vim -unlet b:current_syntax +highlight default link gitignoreTodo Todo +highlight default link gitignoreComment Comment +highlight default link gitignoreNegation Exception +highlight default link gitignoreSeparator Constant +highlight default link gitignoreWildcard Special +highlight default link gitignoreSet Character let b:current_syntax = 'gitignore' -setlocal commentstring=#%s +" vim: ts=2 et sw=2 endif |