Sha256: 5748d22c089ee05af20a09babf9ee1e8032af9f8c69328eb38789c75e770d069
Contents?: true
Size: 1.96 KB
Versions: 6
Compression:
Stored size: 1.96 KB
Contents
{ "name": "SSH Config", "scopeName": "source.ssh-config", "patterns": [ { "include": "#main" } ], "repository": { "boolean": { "name": "constant.language.logical.boolean.${1:/downcase}.ssh-config", "match": "(?i)(?\u003c=\\s|=)(yes|no|true|false|on|off)(?=\\s|$)" }, "comment": { "name": "comment.line.number-sign.ssh-config", "begin": "#", "end": "$", "beginCaptures": { "0": { "name": "punctuation.definition.comment.ssh-config" } } }, "equals": { "match": "\\G\\s*(=)", "captures": { "1": { "patterns": [ { "include": "etc#eql" } ] } } }, "main": { "patterns": [ { "include": "#comment" }, { "include": "#option" } ] }, "option": { "name": "meta.option.ssh-config", "contentName": "meta.arguments.ssh-option", "begin": "^\\s*([^\\s=]+)", "end": "$", "patterns": [ { "include": "#equals" }, { "include": "#string" }, { "include": "#boolean" }, { "include": "etc#ip" }, { "include": "etc#int" }, { "include": "#unquoted" } ], "beginCaptures": { "1": { "name": "entity.option.name.ssh-config" } } }, "string": { "name": "string.quoted.double.parameter.ssh-config", "begin": "\"", "end": "\"|(?=$)", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.ssh-config" } }, "endCaptures": { "0": { "name": "punctuation.definition.string.end.ssh-config" } } }, "unquoted": { "name": "variable.parameter.argument.ssh-config", "match": "(?!\")\\S+" } } }
Version data entries
6 entries across 6 versions & 1 rubygems