From 449c7d316d7176c0fe44bf570d18d013fe3f3272 Mon Sep 17 00:00:00 2001 From: Max Christian Pohle Date: Wed, 31 Jan 2018 00:39:09 +0100 Subject: Added comment folding to C filetype this works by overruling some of the default settings, see :help mysyntaxfile-add* --- after/syntax/c.vim | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 after/syntax/c.vim (limited to 'after') diff --git a/after/syntax/c.vim b/after/syntax/c.vim new file mode 100644 index 0000000..ca694a2 --- /dev/null +++ b/after/syntax/c.vim @@ -0,0 +1,25 @@ +set number +set foldenable +set foldmethod=syntax + +" syntax match cType "struct\s+[A-Za-z0-9_]+\>" +" syn clear cStructure +" highlight! link defines Special +syntax match Define "\<[A-Z][A-Z0-9_]*\>" +syntax match Todo "\/\/ @[A-Z]*\:.*$" + +" clear default group for a cBlock so we can redefine it without the fold option +syn clear cBlock +syn region cBlock start=/{/ end=/}/ transparent + +" multiple single line comments in a row +syn match cComment /\v\/\/.*(\_.\/\/.*)+/ fold + + + + +" let b:current_syntax = "c" +" let g:polyglot_disabled = ['c/c++'] +" unlet s:ft +" let &cpo = s:cpo_save +" unlet s:cpo_save -- cgit v1.2.3