From 51c91732f84707686e92f01d3d6387fba88675bd Mon Sep 17 00:00:00 2001 From: Timmy Keller Date: Sun, 17 Apr 2022 10:57:45 -0500 Subject: fixed gitignore file to not work recursively --- nvim/syntax/tssg.vim | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 nvim/syntax/tssg.vim (limited to 'nvim/syntax') diff --git a/nvim/syntax/tssg.vim b/nvim/syntax/tssg.vim new file mode 100644 index 0000000..3e17bf3 --- /dev/null +++ b/nvim/syntax/tssg.vim @@ -0,0 +1,46 @@ +" Vim syntax file +" Language: Timmy Static Site Generator Markdown Language +" Maintainer: tjk@tjkeller.xyz +" Latest Revision: 27 October 2021 + +if exists("b:current_syntax") + finish +endif + +" Keywords +syn keyword subCommands href= class= id= + +" Matches +syn match escaped '\\\\\\>' +syn match escaped '\\\#\>' +"syn match escaped '\\\{\+' +"syn match escaped '\\\}\+' +"syn match braces "\{\>\|\}\>" +syn match headerStartEnd "\\starthead\>\|\\endhead\>" +syn match headerElement "\\stylesheet\>\|\\tags\>\|\\title\>\|\\author\>" +syn match specialCommands "\\n\>\|\\code\>" +syn match headerCommands "\\h1\>\|\\h2\>\|\\h3\>\|\\h4\>\|\\h5\>\|\\h6\>" +syn match paragraphCommands "\\p\>" +syn match linkCommands "\\a\>\|\\img\>" +syn match listCommands "\\snl\>\|\\sul\>\|\\enl\>\|\\eul\>" +syn match listitemCommands "\\li\>" +syn match comments "\#.*\>" + +" Regions +" syn region + +" Hightlight Keywords +let b:current_syntax = "tssg" + +hi def link headerStartEnd Type +hi def link headerElement Type +hi def link specialCommands Statement +hi def link headerCommands Statement +hi def link paragraphCommands Statement +hi def link linkCommands Statement +hi def link listCommands Statement +hi def link listitemCommands Statement +hi def link subCommands Constant +hi def link escaped Constant +hi def link braces Statement +hi def link comments Comment -- cgit v1.2.3