Vim/syntaxes/vimrc.tmLanguage.json

45 lines
1.1 KiB
JSON

{
"$schema": "https://raw.githubusercontent.com/martinring/tmlanguage/master/tmlanguage.json",
"name": "vimrc",
"fileTypes": [".vimrc"],
"scopeName": "source.vimrc",
"patterns": [
{
"name": "comment.line",
"match": "(^| |\t)\".*$"
},
{
"name": "entity.name.function",
"match": "^( |\t)*(map|nmap|vmap|smap|xmap|omap|map!|imap|lmap|cmap)"
},
{
"name": "entity.name.function",
"match": "^( |\t)*(noremap|nnoremap|vnoremap|snoremap|xnoremap|onoremap|noremap!|inoremap|lnoremap|cnoremap)"
},
{
"name": "entity.name.function",
"match": "^( |\t)*(unmap|nunmap|vunmap|sunmap|xunmap|ounmap|unmap!|iunmap|lunmap|cunmap)"
},
{
"name": "entity.name.function",
"match": "^( |\t)*set"
},
{
"name": "constant",
"match": "<([Ll][Ee][Aa][Dd][Ee][Rr])>"
},
{
"name": "constant",
"match": "<([Cc][Rr])>"
},
{
"name": "constant",
"match": "<[CcDd]-.>"
},
{
"name": "string.unquoted",
"match": "[A-Za-z]+(\\.[A-Za-z]+)+"
}
]
}