mirror of
https://github.com/neovim/neovim.git
synced 2025-02-25 18:55:25 -06:00
man.vim: small syntax improvements (#5170)
This commit is contained in:
parent
4dc4efc36f
commit
64013a5deb
@ -6,11 +6,11 @@ if exists('b:current_syntax')
|
|||||||
endif
|
endif
|
||||||
|
|
||||||
syntax case ignore
|
syntax case ignore
|
||||||
syntax match manReference '[^()[:space:]]\+([0-9nx][a-z]*)'
|
syntax match manReference display '[^()[:space:]]\+([0-9nx][a-z]*)'
|
||||||
syntax match manSectionHeading '^\%(\S.*\)\=\S$'
|
syntax match manSectionHeading display '^\%(\S.*\)\=\S$'
|
||||||
syntax match manTitle '^\%1l.*$'
|
syntax match manTitle display '^\%1l.*$'
|
||||||
syntax match manSubHeading '^\s\{3\}\S.*$'
|
syntax match manSubHeading display '^ \{3\}\S.*$'
|
||||||
syntax match manOptionDesc '^\s\+\%(+\|--\=\)\S\+'
|
syntax match manOptionDesc display '^\s\+\%(+\|--\=\)\S\+'
|
||||||
|
|
||||||
highlight default link manTitle Title
|
highlight default link manTitle Title
|
||||||
highlight default link manSectionHeading Statement
|
highlight default link manSectionHeading Statement
|
||||||
@ -19,19 +19,19 @@ highlight default link manReference PreProc
|
|||||||
highlight default link manSubHeading Function
|
highlight default link manSubHeading Function
|
||||||
|
|
||||||
if getline(1) =~# '^[^()[:space:]]\+([23].*'
|
if getline(1) =~# '^[^()[:space:]]\+([23].*'
|
||||||
syntax include @cCode $VIMRUNTIME/syntax/c.vim
|
syntax include @c $VIMRUNTIME/syntax/c.vim
|
||||||
syntax match manCFuncDefinition display '\<\h\w*\>\s*('me=e-1 contained
|
syntax match manCFuncDefinition display '\<\h\w*\>\ze\(\s\|\n\)*(' contained
|
||||||
syntax region manSynopsis start='\V\^\%(
|
syntax region manSynopsis start='^\%(
|
||||||
\SYNOPSIS\|
|
\SYNOPSIS\|
|
||||||
\SYNTAX\|
|
\SYNTAX\|
|
||||||
\SINTASSI\|
|
\SINTASSI\|
|
||||||
\SKŁADNIA\|
|
\SKŁADNIA\|
|
||||||
\СИНТАКСИС\|
|
\СИНТАКСИС\|
|
||||||
\書式\)\$'hs=s+8 end='^\%(\S.*\)\=\S$'me=e-12 keepend contains=manSectionHeading,@cCode,manCFuncDefinition
|
\書式\)$' end='^\%(\S.*\)\=\S$' keepend contains=manSectionHeading,@c,manCFuncDefinition
|
||||||
highlight default link manCFuncDefinition Function
|
highlight default link manCFuncDefinition Function
|
||||||
endif
|
endif
|
||||||
|
|
||||||
" Prevent everything else from matching the last line
|
" Prevent everything else from matching the last line
|
||||||
execute 'syntax match manFooter "^\%'.line('$').'l.*$"'
|
execute 'syntax match manFooter display "^\%'.line('$').'l.*$"'
|
||||||
|
|
||||||
let b:current_syntax = 'man'
|
let b:current_syntax = 'man'
|
||||||
|
Loading…
Reference in New Issue
Block a user