mirror of
https://github.com/neovim/neovim.git
synced 2025-02-25 18:55:25 -06:00
parent
1e7806bd41
commit
789c46934b
@ -41,9 +41,16 @@ this autocmd might be useful:
|
|||||||
autocmd SourcePre */colors/blue_sky.vim set background=dark
|
autocmd SourcePre */colors/blue_sky.vim set background=dark
|
||||||
Replace "blue_sky" with the name of the colorscheme.
|
Replace "blue_sky" with the name of the colorscheme.
|
||||||
|
|
||||||
In case you want to tweak a colorscheme after it was loaded, check out that
|
In case you want to tweak a colorscheme after it was loaded, check out the
|
||||||
ColorScheme autocmd event.
|
ColorScheme autocmd event.
|
||||||
|
|
||||||
|
To customize a colorscheme use another name, e.g. "~/.vim/colors/mine.vim",
|
||||||
|
and use `:runtime` to load the original colorscheme:
|
||||||
|
" load the "evening" colorscheme
|
||||||
|
runtime colors/evening.vim
|
||||||
|
" change the color of statements
|
||||||
|
hi Statement ctermfg=Blue guifg=Blue
|
||||||
|
|
||||||
To see which highlight group is used where, find the help for
|
To see which highlight group is used where, find the help for
|
||||||
"highlight-groups" and "group-name".
|
"highlight-groups" and "group-name".
|
||||||
|
|
||||||
|
@ -25,6 +25,7 @@ with these extensions:
|
|||||||
*.bz2 bzip2
|
*.bz2 bzip2
|
||||||
*.lzma lzma
|
*.lzma lzma
|
||||||
*.xz xz
|
*.xz xz
|
||||||
|
*.lz lzip
|
||||||
|
|
||||||
That's actually the only thing you need to know. There are no options.
|
That's actually the only thing you need to know. There are no options.
|
||||||
|
|
||||||
|
@ -4572,7 +4572,14 @@ in their own color.
|
|||||||
|
|
||||||
Doesn't work recursively, thus you can't use
|
Doesn't work recursively, thus you can't use
|
||||||
":colorscheme" in a color scheme script.
|
":colorscheme" in a color scheme script.
|
||||||
After the color scheme has been loaded the
|
|
||||||
|
To customize a colorscheme use another name, e.g.
|
||||||
|
"~/.vim/colors/mine.vim", and use `:runtime` to load
|
||||||
|
the original colorscheme: >
|
||||||
|
runtime colors/evening.vim
|
||||||
|
hi Statement ctermfg=Blue guifg=Blue
|
||||||
|
|
||||||
|
< After the color scheme has been loaded the
|
||||||
|ColorScheme| autocommand event is triggered.
|
|ColorScheme| autocommand event is triggered.
|
||||||
For info about writing a colorscheme file: >
|
For info about writing a colorscheme file: >
|
||||||
:edit $VIMRUNTIME/colors/README.txt
|
:edit $VIMRUNTIME/colors/README.txt
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
" Vim support file to detect file types
|
" Vim support file to detect file types
|
||||||
"
|
"
|
||||||
" Maintainer: Bram Moolenaar <Bram@vim.org>
|
" Maintainer: Bram Moolenaar <Bram@vim.org>
|
||||||
" Last Change: 2016 Oct 15
|
" Last Change: 2016 Oct 28
|
||||||
|
|
||||||
" Listen very carefully, I will say this only once
|
" Listen very carefully, I will say this only once
|
||||||
if exists("did_load_filetypes")
|
if exists("did_load_filetypes")
|
||||||
@ -858,7 +858,7 @@ au BufNewFile,BufRead *.ht setf haste
|
|||||||
au BufNewFile,BufRead *.htpp setf hastepreproc
|
au BufNewFile,BufRead *.htpp setf hastepreproc
|
||||||
|
|
||||||
" Hercules
|
" Hercules
|
||||||
au BufNewFile,BufRead *.vc,*.ev,*.rs,*.sum,*.errsum setf hercules
|
au BufNewFile,BufRead *.vc,*.ev,*.sum,*.errsum setf hercules
|
||||||
|
|
||||||
" HEX (Intel)
|
" HEX (Intel)
|
||||||
au BufNewFile,BufRead *.hex,*.h32 setf hex
|
au BufNewFile,BufRead *.hex,*.h32 setf hex
|
||||||
@ -1756,6 +1756,9 @@ au BufNewFile,BufRead *.rb,*.rbw setf ruby
|
|||||||
" RubyGems
|
" RubyGems
|
||||||
au BufNewFile,BufRead *.gemspec setf ruby
|
au BufNewFile,BufRead *.gemspec setf ruby
|
||||||
|
|
||||||
|
" Rust
|
||||||
|
au BufNewFile,BufRead *.rs setf rust
|
||||||
|
|
||||||
" Rackup
|
" Rackup
|
||||||
au BufNewFile,BufRead *.ru setf ruby
|
au BufNewFile,BufRead *.ru setf ruby
|
||||||
|
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
" Language: ConTeXt typesetting engine
|
" Language: ConTeXt typesetting engine
|
||||||
" Maintainer: Nicola Vitacolonna <nvitacolonna@gmail.com>
|
" Maintainer: Nicola Vitacolonna <nvitacolonna@gmail.com>
|
||||||
" Former Maintainers: Nikolai Weibull <now@bitwi.se>
|
" Former Maintainers: Nikolai Weibull <now@bitwi.se>
|
||||||
" Latest Revision: 2016 Oct 14
|
" Latest Revision: 2016 Oct 30
|
||||||
|
|
||||||
if exists("b:did_ftplugin")
|
if exists("b:did_ftplugin")
|
||||||
finish
|
finish
|
||||||
@ -21,7 +21,7 @@ let b:undo_ftplugin = "setl com< cms< def< inc< sua< fo< ofu<"
|
|||||||
|
|
||||||
setlocal comments=b:%D,b:%C,b:%M,:% commentstring=%\ %s formatoptions+=tjcroql2
|
setlocal comments=b:%D,b:%C,b:%M,:% commentstring=%\ %s formatoptions+=tjcroql2
|
||||||
if get(b:, 'context_metapost', get(g:, 'context_metapost', 1))
|
if get(b:, 'context_metapost', get(g:, 'context_metapost', 1))
|
||||||
setlocal omnifunc=context#complete
|
setlocal omnifunc=contextcomplete#Complete
|
||||||
let g:omni_syntax_group_include_context = 'mf\w\+,mp\w\+'
|
let g:omni_syntax_group_include_context = 'mf\w\+,mp\w\+'
|
||||||
let g:omni_syntax_group_exclude_context = 'mfTodoComment'
|
let g:omni_syntax_group_exclude_context = 'mfTodoComment'
|
||||||
endif
|
endif
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
" Vim plugin for editing compressed files.
|
" Vim plugin for editing compressed files.
|
||||||
" Maintainer: Bram Moolenaar <Bram@vim.org>
|
" Maintainer: Bram Moolenaar <Bram@vim.org>
|
||||||
" Last Change: 2010 Mar 10
|
" Last Change: 2016 Oct 30
|
||||||
|
|
||||||
" Exit quickly when:
|
" Exit quickly when:
|
||||||
" - this plugin was already loaded
|
" - this plugin was already loaded
|
||||||
@ -20,25 +20,29 @@ augroup gzip
|
|||||||
"
|
"
|
||||||
" Set binary mode before reading the file.
|
" Set binary mode before reading the file.
|
||||||
" Use "gzip -d", gunzip isn't always available.
|
" Use "gzip -d", gunzip isn't always available.
|
||||||
autocmd BufReadPre,FileReadPre *.gz,*.bz2,*.Z,*.lzma,*.xz setlocal bin
|
autocmd BufReadPre,FileReadPre *.gz,*.bz2,*.Z,*.lzma,*.xz,*.lz setlocal bin
|
||||||
autocmd BufReadPost,FileReadPost *.gz call gzip#read("gzip -dn")
|
autocmd BufReadPost,FileReadPost *.gz call gzip#read("gzip -dn")
|
||||||
autocmd BufReadPost,FileReadPost *.bz2 call gzip#read("bzip2 -d")
|
autocmd BufReadPost,FileReadPost *.bz2 call gzip#read("bzip2 -d")
|
||||||
autocmd BufReadPost,FileReadPost *.Z call gzip#read("uncompress")
|
autocmd BufReadPost,FileReadPost *.Z call gzip#read("uncompress")
|
||||||
autocmd BufReadPost,FileReadPost *.lzma call gzip#read("lzma -d")
|
autocmd BufReadPost,FileReadPost *.lzma call gzip#read("lzma -d")
|
||||||
autocmd BufReadPost,FileReadPost *.xz call gzip#read("xz -d")
|
autocmd BufReadPost,FileReadPost *.xz call gzip#read("xz -d")
|
||||||
|
autocmd BufReadPost,FileReadPost *.lz call gzip#read("lzip -d")
|
||||||
autocmd BufWritePost,FileWritePost *.gz call gzip#write("gzip")
|
autocmd BufWritePost,FileWritePost *.gz call gzip#write("gzip")
|
||||||
autocmd BufWritePost,FileWritePost *.bz2 call gzip#write("bzip2")
|
autocmd BufWritePost,FileWritePost *.bz2 call gzip#write("bzip2")
|
||||||
autocmd BufWritePost,FileWritePost *.Z call gzip#write("compress -f")
|
autocmd BufWritePost,FileWritePost *.Z call gzip#write("compress -f")
|
||||||
autocmd BufWritePost,FileWritePost *.lzma call gzip#write("lzma -z")
|
autocmd BufWritePost,FileWritePost *.lzma call gzip#write("lzma -z")
|
||||||
autocmd BufWritePost,FileWritePost *.xz call gzip#write("xz -z")
|
autocmd BufWritePost,FileWritePost *.xz call gzip#write("xz -z")
|
||||||
|
autocmd BufWritePost,FileWritePost *.lz call gzip#write("lzip")
|
||||||
autocmd FileAppendPre *.gz call gzip#appre("gzip -dn")
|
autocmd FileAppendPre *.gz call gzip#appre("gzip -dn")
|
||||||
autocmd FileAppendPre *.bz2 call gzip#appre("bzip2 -d")
|
autocmd FileAppendPre *.bz2 call gzip#appre("bzip2 -d")
|
||||||
autocmd FileAppendPre *.Z call gzip#appre("uncompress")
|
autocmd FileAppendPre *.Z call gzip#appre("uncompress")
|
||||||
autocmd FileAppendPre *.lzma call gzip#appre("lzma -d")
|
autocmd FileAppendPre *.lzma call gzip#appre("lzma -d")
|
||||||
autocmd FileAppendPre *.xz call gzip#appre("xz -d")
|
autocmd FileAppendPre *.xz call gzip#appre("xz -d")
|
||||||
|
autocmd FileAppendPre *.lz call gzip#appre("lzip -d")
|
||||||
autocmd FileAppendPost *.gz call gzip#write("gzip")
|
autocmd FileAppendPost *.gz call gzip#write("gzip")
|
||||||
autocmd FileAppendPost *.bz2 call gzip#write("bzip2")
|
autocmd FileAppendPost *.bz2 call gzip#write("bzip2")
|
||||||
autocmd FileAppendPost *.Z call gzip#write("compress -f")
|
autocmd FileAppendPost *.Z call gzip#write("compress -f")
|
||||||
autocmd FileAppendPost *.lzma call gzip#write("lzma -z")
|
autocmd FileAppendPost *.lzma call gzip#write("lzma -z")
|
||||||
autocmd FileAppendPost *.xz call gzip#write("xz -z")
|
autocmd FileAppendPost *.xz call gzip#write("xz -z")
|
||||||
|
autocmd FileAppendPost *.lz call gzip#write("lzip")
|
||||||
augroup END
|
augroup END
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
" Language: C++
|
" Language: C++
|
||||||
" Current Maintainer: vim-jp (https://github.com/vim-jp/vim-cpp)
|
" Current Maintainer: vim-jp (https://github.com/vim-jp/vim-cpp)
|
||||||
" Previous Maintainer: Ken Shan <ccshan@post.harvard.edu>
|
" Previous Maintainer: Ken Shan <ccshan@post.harvard.edu>
|
||||||
" Last Change: 2016 Jul 07
|
" Last Change: 2016 Oct 28
|
||||||
|
|
||||||
" quit when a syntax file was already loaded
|
" quit when a syntax file was already loaded
|
||||||
if exists("b:current_syntax")
|
if exists("b:current_syntax")
|
||||||
@ -31,7 +31,7 @@ syn keyword cppConstant __cplusplus
|
|||||||
" C++ 11 extensions
|
" C++ 11 extensions
|
||||||
if !exists("cpp_no_cpp11")
|
if !exists("cpp_no_cpp11")
|
||||||
syn keyword cppModifier override final
|
syn keyword cppModifier override final
|
||||||
syn keyword cppType nullptr_t
|
syn keyword cppType nullptr_t auto
|
||||||
syn keyword cppExceptions noexcept
|
syn keyword cppExceptions noexcept
|
||||||
syn keyword cppStorageClass constexpr decltype thread_local
|
syn keyword cppStorageClass constexpr decltype thread_local
|
||||||
syn keyword cppConstant nullptr
|
syn keyword cppConstant nullptr
|
||||||
@ -46,7 +46,11 @@ endif
|
|||||||
|
|
||||||
" C++ 14 extensions
|
" C++ 14 extensions
|
||||||
if !exists("cpp_no_cpp14")
|
if !exists("cpp_no_cpp14")
|
||||||
syn match cppNumber display "\<0b[01]\+\(u\=l\{0,2}\|ll\=u\)\>"
|
syn case ignore
|
||||||
|
syn match cppNumber display "\<0b[01]\('\=[01]\+\)*\(u\=l\{0,2}\|ll\=u\)\>"
|
||||||
|
syn match cppNumber display "\<[1-9]\('\=\d\+\)*\(u\=l\{0,2}\|ll\=u\)\>"
|
||||||
|
syn match cppNumber display "\<0x\x\('\=\x\+\)*\(u\=l\{0,2}\|ll\=u\)\>"
|
||||||
|
syn case match
|
||||||
endif
|
endif
|
||||||
|
|
||||||
" The minimum and maximum operators in GNU C++
|
" The minimum and maximum operators in GNU C++
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
" Vim syntax file
|
" Vim syntax file
|
||||||
" Language: Python
|
" Language: Python
|
||||||
" Maintainer: Zvezdan Petkovic <zpetkovic@acm.org>
|
" Maintainer: Zvezdan Petkovic <zpetkovic@acm.org>
|
||||||
" Last Change: 2016 Sep 14
|
" Last Change: 2016 Oct 29
|
||||||
" Credits: Neil Schemenauer <nas@python.ca>
|
" Credits: Neil Schemenauer <nas@python.ca>
|
||||||
" Dmitry Vasiliev
|
" Dmitry Vasiliev
|
||||||
"
|
"
|
||||||
@ -46,6 +46,29 @@ endif
|
|||||||
let s:cpo_save = &cpo
|
let s:cpo_save = &cpo
|
||||||
set cpo&vim
|
set cpo&vim
|
||||||
|
|
||||||
|
if exists("python_no_doctest_highlight")
|
||||||
|
let python_no_doctest_code_highlight = 1
|
||||||
|
endif
|
||||||
|
|
||||||
|
if exists("python_highlight_all")
|
||||||
|
if exists("python_no_builtin_highlight")
|
||||||
|
unlet python_no_builtin_highlight
|
||||||
|
endif
|
||||||
|
if exists("python_no_doctest_code_highlight")
|
||||||
|
unlet python_no_doctest_code_highlight
|
||||||
|
endif
|
||||||
|
if exists("python_no_doctest_highlight")
|
||||||
|
unlet python_no_doctest_highlight
|
||||||
|
endif
|
||||||
|
if exists("python_no_exception_highlight")
|
||||||
|
unlet python_no_exception_highlight
|
||||||
|
endif
|
||||||
|
if exists("python_no_number_highlight")
|
||||||
|
unlet python_no_number_highlight
|
||||||
|
endif
|
||||||
|
let python_space_error_highlight = 1
|
||||||
|
endif
|
||||||
|
|
||||||
" Keep Python keywords in alphabetical order inside groups for easy
|
" Keep Python keywords in alphabetical order inside groups for easy
|
||||||
" comparison with the table in the 'Python Language Reference'
|
" comparison with the table in the 'Python Language Reference'
|
||||||
" https://docs.python.org/2/reference/lexical_analysis.html#keywords,
|
" https://docs.python.org/2/reference/lexical_analysis.html#keywords,
|
||||||
@ -81,30 +104,31 @@ syn keyword pythonInclude from import
|
|||||||
syn keyword pythonAsync async await
|
syn keyword pythonAsync async await
|
||||||
|
|
||||||
" Decorators (new in Python 2.4)
|
" Decorators (new in Python 2.4)
|
||||||
" Python 3.5 introduced the use of the same symbol for matrix
|
|
||||||
" multiplication. We now have to exclude the symbol from being
|
|
||||||
" highlighted when used in that context. Hence, the check that it's
|
|
||||||
" preceded by empty space only (possibly in a docstring/doctest) and
|
|
||||||
" followed by decorator name, optional parenthesized list of arguments,
|
|
||||||
" and the next line with either def, class, or another decorator.
|
|
||||||
syn match pythonDecorator
|
|
||||||
\ "\%(\%(^\s*\)\%(\%(>>>\|\.\.\.\)\s\+\)\=\)\zs@\%(\s*\h\%(\w\|\.\)*\s*\%((\_\s\{-}[^)]\_.\{-})\s*\)\=\%(#.*\)\=\n\s*\%(\.\.\.\s\+\)\=\%(@\s*\h\|\%(def\|class\)\s\+\)\)\@="
|
|
||||||
\ display nextgroup=pythonDecoratorName skipwhite
|
|
||||||
|
|
||||||
" A dot must be allowed because of @MyClass.myfunc decorators.
|
" A dot must be allowed because of @MyClass.myfunc decorators.
|
||||||
" It must be preceded by a decorator symbol and on a separate line from
|
syn match pythonDecorator "@" display contained
|
||||||
" a function/class it decorates.
|
syn match pythonDecoratorName "@\s*\h\%(\w\|\.\)*" display contains=pythonDecorator
|
||||||
syn match pythonDecoratorName
|
|
||||||
\ "\%(@\s*\)\@<=\h\%(\w\|\.\)*\%(\s*\%((\_\s\{-}[^)]\_.\{-})\s*\)\=\%(#.*\)\=\n\)\@="
|
|
||||||
\ contained display nextgroup=pythonFunction skipnl
|
|
||||||
|
|
||||||
" The zero-length non-grouping match of def or class before the function
|
" Python 3.5 introduced the use of the same symbol for matrix multiplication:
|
||||||
" name is extremely important in pythonFunction. Without it, everything
|
" https://www.python.org/dev/peps/pep-0465/. We now have to exclude the
|
||||||
" is interpreted as a function inside the contained environment of
|
" symbol from highlighting when used in that context.
|
||||||
" doctests.
|
" Single line multiplication.
|
||||||
syn match pythonFunction
|
syn match pythonMatrixMultiply
|
||||||
\ "\%(\%(^\s*\)\%(\%(>>>\|\.\.\.\)\s\+\)\=\%(def\|class\)\s\+\)\@<=\h\w*"
|
\ "\%(\w\|[])]\)\s*@"
|
||||||
\ contained
|
\ contains=ALLBUT,pythonDecoratorName,pythonDecorator,pythonFunction,pythonDoctestValue
|
||||||
|
\ transparent
|
||||||
|
" Multiplication continued on the next line after backslash.
|
||||||
|
syn match pythonMatrixMultiply
|
||||||
|
\ "[^\\]\\\s*\n\%(\s*\.\.\.\s\)\=\s\+@"
|
||||||
|
\ contains=ALLBUT,pythonDecoratorName,pythonDecorator,pythonFunction,pythonDoctestValue
|
||||||
|
\ transparent
|
||||||
|
" Multiplication in a parenthesized expression over multiple lines with @ at
|
||||||
|
" the start of each continued line; very similar to decorators and complex.
|
||||||
|
syn match pythonMatrixMultiply
|
||||||
|
\ "^\s*\%(\%(>>>\|\.\.\.\)\s\+\)\=\zs\%(\h\|\%(\h\|[[(]\).\{-}\%(\w\|[])]\)\)\s*\n\%(\s*\.\.\.\s\)\=\s\+@\%(.\{-}\n\%(\s*\.\.\.\s\)\=\s\+@\)*"
|
||||||
|
\ contains=ALLBUT,pythonDecoratorName,pythonDecorator,pythonFunction,pythonDoctestValue
|
||||||
|
\ transparent
|
||||||
|
|
||||||
|
syn match pythonFunction "\h\w*" display contained
|
||||||
|
|
||||||
syn match pythonComment "#.*$" contains=pythonTodo,@Spell
|
syn match pythonComment "#.*$" contains=pythonTodo,@Spell
|
||||||
syn keyword pythonTodo FIXME NOTE NOTES TODO XXX contained
|
syn keyword pythonTodo FIXME NOTE NOTES TODO XXX contained
|
||||||
@ -131,25 +155,6 @@ syn match pythonEscape "\%(\\u\x\{4}\|\\U\x\{8}\)" contained
|
|||||||
syn match pythonEscape "\\N{\a\+\%(\s\a\+\)*}" contained
|
syn match pythonEscape "\\N{\a\+\%(\s\a\+\)*}" contained
|
||||||
syn match pythonEscape "\\$"
|
syn match pythonEscape "\\$"
|
||||||
|
|
||||||
if exists("python_highlight_all")
|
|
||||||
if exists("python_no_builtin_highlight")
|
|
||||||
unlet python_no_builtin_highlight
|
|
||||||
endif
|
|
||||||
if exists("python_no_doctest_code_highlight")
|
|
||||||
unlet python_no_doctest_code_highlight
|
|
||||||
endif
|
|
||||||
if exists("python_no_doctest_highlight")
|
|
||||||
unlet python_no_doctest_highlight
|
|
||||||
endif
|
|
||||||
if exists("python_no_exception_highlight")
|
|
||||||
unlet python_no_exception_highlight
|
|
||||||
endif
|
|
||||||
if exists("python_no_number_highlight")
|
|
||||||
unlet python_no_number_highlight
|
|
||||||
endif
|
|
||||||
let python_space_error_highlight = 1
|
|
||||||
endif
|
|
||||||
|
|
||||||
" It is very important to understand all details before changing the
|
" It is very important to understand all details before changing the
|
||||||
" regular expressions below or their order.
|
" regular expressions below or their order.
|
||||||
" The word boundaries are *not* the floating-point number boundaries
|
" The word boundaries are *not* the floating-point number boundaries
|
||||||
@ -213,7 +218,9 @@ if !exists("python_no_builtin_highlight")
|
|||||||
" non-essential built-in functions; Python 2 only
|
" non-essential built-in functions; Python 2 only
|
||||||
syn keyword pythonBuiltin apply buffer coerce intern
|
syn keyword pythonBuiltin apply buffer coerce intern
|
||||||
" avoid highlighting attributes as builtins
|
" avoid highlighting attributes as builtins
|
||||||
syn match pythonAttribute /\.\h\w*/hs=s+1 contains=ALLBUT,pythonBuiltin transparent
|
syn match pythonAttribute /\.\h\w*/hs=s+1
|
||||||
|
\ contains=ALLBUT,pythonBuiltin,pythonFunction,pythonAsync
|
||||||
|
\ transparent
|
||||||
endif
|
endif
|
||||||
|
|
||||||
" From the 'Python Library Reference' class hierarchy at the bottom.
|
" From the 'Python Library Reference' class hierarchy at the bottom.
|
||||||
@ -275,7 +282,7 @@ if !exists("python_no_doctest_highlight")
|
|||||||
if !exists("python_no_doctest_code_highlight")
|
if !exists("python_no_doctest_code_highlight")
|
||||||
syn region pythonDoctest
|
syn region pythonDoctest
|
||||||
\ start="^\s*>>>\s" end="^\s*$"
|
\ start="^\s*>>>\s" end="^\s*$"
|
||||||
\ contained contains=ALLBUT,pythonDoctest,@Spell
|
\ contained contains=ALLBUT,pythonDoctest,pythonFunction,@Spell
|
||||||
syn region pythonDoctestValue
|
syn region pythonDoctestValue
|
||||||
\ start=+^\s*\%(>>>\s\|\.\.\.\s\|"""\|'''\)\@!\S\++ end="$"
|
\ start=+^\s*\%(>>>\s\|\.\.\.\s\|"""\|'''\)\@!\S\++ end="$"
|
||||||
\ contained
|
\ contained
|
||||||
@ -287,7 +294,7 @@ if !exists("python_no_doctest_highlight")
|
|||||||
endif
|
endif
|
||||||
|
|
||||||
" Sync at the beginning of class, function, or method definition.
|
" Sync at the beginning of class, function, or method definition.
|
||||||
syn sync match pythonSync grouphere NONE "^\s*\%(def\|class\)\s\+\h\w*\s*("
|
syn sync match pythonSync grouphere NONE "^\%(def\|class\)\s\+\h\w*\s*[(:]"
|
||||||
|
|
||||||
" The default highlight links. Can be overridden later.
|
" The default highlight links. Can be overridden later.
|
||||||
hi def link pythonStatement Statement
|
hi def link pythonStatement Statement
|
||||||
|
Loading…
Reference in New Issue
Block a user