Sublime修改變量顏色

修改變量顏色

Author : Floyda
Date : 2016-06-28
Github : https://github.com/Sublime-Chinese/sublime-zh

[TOC]

0. 思路

Sublime通過.sublime-syntax文件來定義某種語言的語法以及配色,
而配色的規(guī)則是在.tmTheme文件中定義.

所以, 我們想改變某一類型單詞的顏色, 修改這2個文件就可以了.

1. 首先要知道.tmTheme文件在哪?

  • Windows:
    D:\Sublime Text\Package\Color Scheme - Default.sublime-package

  • Mac:
    /Applications/Sublime Text.app/Contents/MacOS/Packages/Color Scheme - Default.sublime-package

  • 其實就是在Sublime的安裝目錄下的Packages目錄下, 如果是使用了其他的配色文件, 你應(yīng)該知道在哪里!

.tmThemeColor Scheme - Default.sublime-package里面.

2. .sublime-syntax在哪?

  • 如果是Sublime支持的語法, .sublime-syntax也在上面的Packages里面.
  • 如果不支持, 又非要Sublime來寫, 比如匯編, 請自己想辦法弄一個出來.

假設(shè)我們修改Python中self的顏色, 找到Python.sublime-package.
Python.sublime-syntax在它里面.

3. 怎么打開.sublime-package?

其實就是zip包
Windows修改后綴名為.zip, 然后解壓.
Mac用unzip解壓, 或者用其他工具.

找到上述的2個文件, copy出來.

4. 重載這2個文件.

將這2個文件丟到Package Path的User目錄下.

Preferences.sublime-settings(Package Control -> Preferences: Settings - User)文件中重新定義一下.

"color_scheme": "Packages/User/Monokai.tmTheme",

5. 修改.tmTheme

打開Monokai.tmTheme
array下有若干個dict
copy一個形如:

<dict>
    <key>name</key>
    <string>Comment</string>
    <key>scope</key>
    <string>comment</string>
    <key>settings</key>
    <dict>
        <key>foreground</key>
        <string>#75715E</string>
    </dict>
</dict>

修改為:

<dict>
    <key>name</key>
    <string>Test</string>
    <key>scope</key>
    <string>test</string>
    <key>settings</key>
    <dict>
        <key>foreground</key>
        <string>#75715E</string>
    </dict>
</dict>

6. 修改.sublime-syntax

打開Python.sublime-syntax
找到:

language_variables:
    - match: \b(self|cls)\b
      scope: variable.language.python

修改為:

language_variables:
    - match: \b(self|cls)\b
      scope: test.language.python

7. 打開一個Python看看效果

Python_self
Python_self
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌辛馆,老刑警劉巖逝钥,帶你破解...
    沈念sama閱讀 211,639評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件阶淘,死亡現(xiàn)場離奇詭異,居然都是意外死亡蚌本,警方通過查閱死者的電腦和手機算途,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,277評論 3 385
  • 文/潘曉璐 我一進店門羞芍,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人郊艘,你說我怎么就攤上這事∥ㄒВ” “怎么了纱注?”我有些...
    開封第一講書人閱讀 157,221評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長胆胰。 經(jīng)常有香客問我狞贱,道長,這世上最難降的妖魔是什么蜀涨? 我笑而不...
    開封第一講書人閱讀 56,474評論 1 283
  • 正文 為了忘掉前任瞎嬉,我火速辦了婚禮,結(jié)果婚禮上厚柳,老公的妹妹穿的比我還像新娘氧枣。我一直安慰自己,他們只是感情好别垮,可當我...
    茶點故事閱讀 65,570評論 6 386
  • 文/花漫 我一把揭開白布便监。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪烧董。 梳的紋絲不亂的頭發(fā)上毁靶,一...
    開封第一講書人閱讀 49,816評論 1 290
  • 那天,我揣著相機與錄音逊移,去河邊找鬼预吆。 笑死,一個胖子當著我的面吹牛胳泉,可吹牛的內(nèi)容都是我干的拐叉。 我是一名探鬼主播,決...
    沈念sama閱讀 38,957評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼胶背,長吁一口氣:“原來是場噩夢啊……” “哼巷嚣!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起钳吟,我...
    開封第一講書人閱讀 37,718評論 0 266
  • 序言:老撾萬榮一對情侶失蹤廷粒,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后红且,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體坝茎,經(jīng)...
    沈念sama閱讀 44,176評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,511評論 2 327
  • 正文 我和宋清朗相戀三年暇番,在試婚紗的時候發(fā)現(xiàn)自己被綠了嗤放。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,646評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡壁酬,死狀恐怖次酌,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情舆乔,我是刑警寧澤岳服,帶...
    沈念sama閱讀 34,322評論 4 330
  • 正文 年R本政府宣布,位于F島的核電站希俩,受9級特大地震影響吊宋,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜颜武,卻給世界環(huán)境...
    茶點故事閱讀 39,934評論 3 313
  • 文/蒙蒙 一璃搜、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧鳞上,春花似錦这吻、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,755評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春趾断,著一層夾襖步出監(jiān)牢的瞬間拒名,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,987評論 1 266
  • 我被黑心中介騙來泰國打工芋酌, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留增显,地道東北人。 一個月前我還...
    沈念sama閱讀 46,358評論 2 360
  • 正文 我出身青樓脐帝,卻偏偏與公主長得像同云,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子堵腹,可洞房花燭夜當晚...
    茶點故事閱讀 43,514評論 2 348

推薦閱讀更多精彩內(nèi)容

  • 認識 Sublime 還是從 Markdown 書寫工具開始的炸站,Sublime Text 3 版本用起來也沒什么大...
    michael_jia閱讀 3,733評論 0 6
  • Sublime Text:一款具有代碼高亮、語法提示疚顷、自動完成且反應(yīng)快速的編輯器軟件旱易,不僅具有華麗的界面,還支持插...
    xiaotao123閱讀 9,489評論 0 27
  • Sublime Text:一款具有代碼高亮腿堤、語法提示阀坏、自動完成且反應(yīng)快速的編輯器軟件,不僅具有華麗的界面笆檀,還支持插...
    追風逸少丶閱讀 11,316評論 1 34
  • 之前用過不少類型的代碼/文本編輯器忌堂,能夠一舉解決我所有編輯需求的工具還真是少之又少。曾經(jīng)堅持用了三個月的Vim酗洒,還...
    MarkChen閱讀 19,824評論 2 47
  • 注冊 打開Sublime Text 3的 “Help”–“Enter Licence”士修,然后根據(jù)版本選擇輸入下面的...
    passerbyli閱讀 4,329評論 0 10