1
0
Fork 0
mirror of synced 2024-12-22 23:18:56 -05:00
ultimate-vim/sources_non_forked/vim-snippets/UltiSnips/help.snippets

38 lines
828 B
Text
Raw Normal View History

2012-08-16 23:41:25 -04:00
# Snippets for VIM Help Files
priority -50
2012-08-16 23:41:25 -04:00
global !p
def sec_title(snip, t):
file_start = snip.fn.split('.')[0]
sec_name = t[1].strip("1234567890. ").lower().replace(' ', '-')
return ("*%s-%s*" % (file_start, sec_name)).rjust(78-len(t[1]))
2012-08-16 23:41:25 -04:00
endglobal
snippet sec "Section marker" b
==============================================================================
2012-08-16 23:41:25 -04:00
${1:SECTION}`!p snip.rv = sec_title(snip, t)`
$0
endsnippet
snippet ssec "Sub section marker" b
${1:Subsection}`!p snip.rv = sec_title(snip, t)
snip += "-"*len(t[1])`
$0
endsnippet
snippet sssec "Subsub Section marker" b
${1:SubSubsection}:`!p snip.rv = sec_title(snip, t)`
$0
endsnippet
2014-09-27 11:32:18 -04:00
# For vim help, follow the same settings as the official docs.
snippet modeline "Vim help modeline"
`!v 'vim'`:tw=78:ts=8:ft=help:norl:
endsnippet
2012-08-16 23:41:25 -04:00
# vim:ft=snippets: