Саш*_*ных 4 sublimetext sublimetext3
(英语不是我的母语)
你好。例如,对于我来说,test我通过 Sublime Text 3 打开的文档中的字符集总是橙色是必要的;<example>— 始终为红色,@stackoverflow— 始终为蓝色,等等。我想要颜色,而不是highlight。对我来说不是很重要,会在所有配色方案中或仅在我使用的配色方案中立即改变。
我的目的——我想在 Sublime Text 中拥有一个简单的 ToDo-manager,其中多色单词将扮演标签的角色,并且在它们上我可以很容易地被引导。插件PlainTasks不适合我。
是否可以用某些颜色绘制自定义单词?谢谢。
跟进ig0774的回答,这里有一些具体的例子说明该怎么做。首先,使用 YAML 语法和以下内容在 Sublime 中创建一个新文件:
%YAML 1.2
---
# http://www.sublimetext.com/docs/3/syntax.html
name: ToDo Manager
file_extensions:
- todo
scope: text.todo
contexts:
main:
- match: (?i)\btest\b
scope: meta.test
- match: (?i)\bstackoverflow\b
scope: meta.stackoverflow
- match: (?i)\bexample\b
scope: meta.example
Run Code Online (Sandbox Code Playgroud)
您可以将 更改name为您想要的任何内容并修改file_extensions您的文件。然后,将文件保存在您的Packages/User文件夹(可以通过选择 找到Preferences -> Browse Packages...)中作为ToDo Manager.sublime-syntax.
现在是配色方案。我们在这里假设您使用的是默认的 Monokai 配色方案。实际.tmTheme文件包含在.sublime-package存档中,因此为了访问它,您需要安装PackageResourceViewer插件。安装后,打开命令面板并输入prv以显示 PackageResourceViewer 选项。选择Edit Package Resource,导航到Color Scheme - Default,然后向下滚动并选择Monokai.tmTheme。如果您使用其他默认配色方案,请改为选择该文件。如果您安装了配色方案,请先打开该包,然后选择适当的.tmTheme文件。
如果.tmTheme文件没有语法突出显示,请选择 XML。接下来,向下滚动到最后。最后 5 行应该是这样的:
</array>
<key>uuid</key>
<string>06CD1FB2-A00A-4F8C-97B2-60E131912345</string>
</dict>
</plist>
Run Code Online (Sandbox Code Playgroud)
虽然uuid可能会有所不同。就在之前的</array>线,插入以下内容:
<dict>
<key>name</key>
<string>test</string>
<key>scope</key>
<string>meta.test</string>
<key>settings</key>
<dict>
<key>background</key>
<string></string>
<key>fontStyle</key>
<string></string>
<key>foreground</key>
<string>#FF8000</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>stackoverflow</string>
<key>scope</key>
<string>meta.stackoverflow</string>
<key>settings</key>
<dict>
<key>background</key>
<string></string>
<key>fontStyle</key>
<string></string>
<key>foreground</key>
<string>#0FD7FF</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>example</string>
<key>scope</key>
<string>meta.example</string>
<key>settings</key>
<dict>
<key>background</key>
<string></string>
<key>fontStyle</key>
<string></string>
<key>foreground</key>
<string>#FF0000</string>
</dict>
</dict>
Run Code Online (Sandbox Code Playgroud)
现在,选择File -> Save,它将被保存在正确的位置,覆盖.sublime-package. 最后,打开一个.todo文件并选择View -> Syntax -> Open all with current extension as... -> User -> ToDo Manager,您应该会看到与此类似的突出显示:
| 归档时间: |
|
| 查看次数: |
1193 次 |
| 最近记录: |