这篇文章将为大家详细讲解有关如何自定义Sublime Text3主题、背景色、前景色等样式,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
1.打开Sublime Text3/Packages目录下的Color Scheme - Default.sublime-package(以压缩包形式打开)
2.右键将Monokai.sublime-color-scheme文件,发送到/桌面
3.修改Monokai.sublime-color-scheme文件颜色参数值
4.修改文件名
5.将修改后的Monokai.sublime-color-scheme文件放入Color Scheme - Default.sublime-package压缩包内
6.修改 首选项/配色方案
7.点击你的配色方案
8.我的配色方案配置文件内容
{ "name": "longxin", "author": "Sublime HQ Pty Ltd, Wimer Hazenberg", "variables": { "black": "hsl(0, 0%, 0%)", "selection_border_color": "hsl(60, 17%, 11%)", "background_color": "hsl(120°, 40.5%, 85.5%)", "blue": "hsl(338°, 94.6%, 56.3%)", "selection_color": "hsl(120°, 9.3%, 58.0%)", "orange": "hsl(32, 98%, 56%)", "orange2": "hsl(30, 83%, 34%)", "orange3": "hsl(47, 100%, 79%)", "purple": "hsl(261, 100%, 75%)", "red": "hsl(0, 93%, 59%)", "red2": "hsl(338, 95%, 56%)", "white": "hsl(0, 0%, 97%)", "white2": "hsl(60, 36%, 96%)", "white3": "hsl(0°, 6.5%, 15.1%)", "yellow": "hsl(0°, 0.0%, 50.2%)", "yellow2": "hsl(0°, 0.0%, 14.1%)", "yellow3": "hsl(60, 12%, 79%)", "yellow4": "hsl(120°, 9.3%, 58.0%)", "yellow5": "hsl(50, 11%, 41%)" }, "globals": { "foreground": "var(white3)", "background": "var(background_color)", "caret": "color(var(white2) alpha(0.9))", "block_caret": "color(var(white2) alpha(0.4))", "invisibles": "color(var(white3) alpha(0.35))", "line_highlight": "var(yellow4)", "selection": "var(selection_color)", "selection_border": "var(selection_border_color)", "misspelling": "var(red2)", "active_guide": "color(var(orange2) alpha(0.69))", "find_highlight_foreground": "var(black)", "find_highlight": "var(orange3)", "brackets_options": "underline", "brackets_foreground": "color(var(white3) alpha(0.65))", "bracket_contents_options": "underline", "bracket_contents_foreground": "color(var(white3) alpha(0.65))", "tags_options": "stippled_underline" }, "rules": [ { "name": "Comment", "scope": "comment", "foreground": "var(yellow5)" }, { "name": "String", "scope": "string", "foreground": "var(yellow)" }, { "name": "Number", "scope": "constant.numeric", "foreground": "var(purple)" }, { "name": "Built-in constant", "scope": "constant.language", "foreground": "var(purple)" }, { "name": "User-defined constant", "scope": "constant.character, constant.other", "foreground": "var(purple)" }, { "name": "Variable", "scope": "variable" }, { "name": "Keyword", "scope": "keyword - (source.c keyword.operator | source.c++ keyword.operator | source.objc keyword.operator | source.objc++ keyword.operator), keyword.operator.word", "foreground": "var(red2)" }, { "name": "Annotation Punctuation", "scope": "punctuation.definition.annotation", "foreground": "var(red2)" }, { "name": "JavaScript Dollar", "scope": "variable.other.dollar.only.js", "foreground": "var(red2)" }, { "name": "Storage", "scope": "storage", "foreground": "var(red2)" }, { "name": "Storage type", "scope": "storage.type", "foreground": "var(blue)", "font_style": "italic" }, { "name": "Entity name", "scope": "entity.name - (entity.name.filename | entity.name.section | entity.name.tag | entity.name.label)", "foreground": "var(yellow2)" }, { "name": "Inherited class", "scope": "entity.other.inherited-class", "foreground": "var(yellow2)", "font_style": "italic underline" }, { "name": "Function argument", "scope": "variable.parameter - (source.c | source.c++ | source.objc | source.objc++)", "foreground": "var(orange)", "font_style": "italic" }, { "name": "Language variable", "scope": "variable.language", "foreground": "var(orange)", "font_style": "italic" }, { "name": "Tag name", "scope": "entity.name.tag", "foreground": "var(red2)" }, { "name": "Tag attribute", "scope": "entity.other.attribute-name", "foreground": "var(yellow2)" }, { "name": "Function call", "scope": "variable.function, variable.annotation", "foreground": "var(blue)" }, { "name": "Library function", "scope": "support.function, support.macro", "foreground": "var(blue)" }, { "name": "Library constant", "scope": "support.constant", "foreground": "var(blue)" }, { "name": "Library class/type", "scope": "support.type, support.class", "foreground": "var(blue)", "font_style": "italic" }, { "name": "Library variable", "scope": "support.other.variable" }, { "name": "Invalid", "scope": "invalid", "foreground": "var(white2)", "background": "var(red2)" }, { "name": "Invalid deprecated", "scope": "invalid.deprecated", "foreground": "var(white2)", "background": "var(purple)" }, { "name": "JSON String", "scope": "meta.structure.dictionary.json string.quoted.double.json", "foreground": "var(yellow3)" }, { "name": "YAML String", "scope": "string.unquoted.yaml", "foreground": "var(white3)" }, { "name": "diff.header", "scope": "meta.diff, meta.diff.header", "foreground": "var(yellow5)" }, { "name": "markup headings", "scope": "markup.heading", "font_style": "bold" }, { "name": "markup headings", "scope": "markup.heading punctuation.definition.heading", "foreground": "var(orange)" }, { "name": "markup h2", "scope": "markup.heading.1 punctuation.definition.heading", "foreground": "var(red2)" }, { "name": "markup links", "scope": "markup.underline.link", "foreground": "var(blue)" }, { "name": "markup bold", "scope": "markup.bold", "font_style": "bold" }, { "name": "markup italic", "scope": "markup.italic", "font_style": "italic" }, { "name": "markup bold/italic", "scope": "markup.italic markup.bold | markup.bold markup.italic", "font_style": "bold italic" }, { "name": "markup hr", "scope": "punctuation.definition.thematic-break", "foreground": "var(yellow5)" }, { "name": "markup blockquote", "scope": "markup.quote punctuation.definition.blockquote", "foreground": "var(yellow5)" }, { "name": "markup bullets", "scope": "markup.list.numbered.bullet", "foreground": "var(purple)" }, { "name": "markup bullets", "scope": "markup.list.unnumbered.bullet | (markup.list.numbered punctuation.definition)", "foreground": "color(var(white) alpha(0.67))" }, { "name": "markup code", "scope": "markup.raw", "background": "color(var(white) alpha(0.094))" }, { "name": "markup punctuation", "scope": "markup.raw punctuation.definition.raw", "foreground": "color(var(white) alpha(0.67))" }, { "name": "markup punctuation", "scope": "text & (punctuation.definition.italic | punctuation.definition.bold | punctuation.definition.raw | punctuation.definition.link | punctuation.definition.metadata | punctuation.definition.image | punctuation.separator.table-cell | punctuation.section.table-header | punctuation.definition.constant)", "foreground": "color(var(white) alpha(0.67))" }, { "name": "diff.deleted", "scope": "markup.deleted", "foreground": "var(red2)" }, { "name": "diff.inserted", "scope": "markup.inserted", "foreground": "var(yellow2)" }, { "name": "diff.changed", "scope": "markup.changed", "foreground": "var(yellow)" }, { "scope": "constant.numeric.line-number.find-in-files - match", "foreground": "color(var(purple) alpha(0.63))" }, { "scope": "entity.name.filename", "foreground": "var(yellow)" }, { "scope": "message.error", "foreground": "var(red)" }, { "scope": "diff.deleted", "background": "hsla(338, 50%, 56%, 0.15)", "foreground_adjust": "l(+ 5%)" }, { "scope": "diff.deleted.char", "background": "hsla(338, 65%, 56%, 0.30)", "foreground_adjust": "l(+ 10%)" }, { "scope": "diff.inserted", "background": "hsla(80, 50%, 53%, 0.15)", "foreground_adjust": "l(+ 5%)" }, { "scope": "diff.inserted.char", "background": "hsla(80, 65%, 53%, 0.30)", "foreground_adjust": "l(+ 10%)" }, ] }
关于“如何自定义Sublime Text3主题、背景色、前景色等样式”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。