notepad++ - 更改 Sublime Text 中的运算符颜色?

标签 notepad++ text-editor sublimetext2

在记事本++ 中,我可以更改特殊字符的颜色,例如“!@#$%^&*(){}[]。

sublime text 可以吗?我知道它使用 textmate 主题文件,但我不知道我应该编辑什么...

有什么想法吗?

PS:我主要使用C++语法

最佳答案

我有点晚了,但要在 Sublime Text 中更改运算符颜色,您必须编辑配色方案文件(.tmTheme 文件类型)。只要您使用的语言的语言定义是以您想要的符号被归类为运算符的方式编写的,就应该可以解决问题。

将以下代码添加到当前 .tmTheme 的末尾文件(位于 Packages/Color Scheme - Default/ 如果您使用其中一个默认值;其他文件将位于它们自己的子目录或 Packages/User/ 中),就在最后一个 </array> 之前标签:

<!-- Custom operator colors -->
<dict>
    <key>name</key>
    <string>Custom Operator Colors</string>
    <key>scope</key>
    <string>keyword.operator</string>
    <key>settings</key>
    <dict>
        <key>foreground</key>
        <!-- Your hexadecimal color code here -->
        <string>#FFFFFF</string>
    </dict>
</dict>

这将为分类为 keyword.operator 的代码着色。 (基于 TextMate naming conventions )具有您想要的任何颜色值。只要您使用相同的配色方案,此解决方案将适用于所有语言。

关于notepad++ - 更改 Sublime Text 中的运算符颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11459126/

相关文章:

open-source - 用于大型文本文件(> 200 MB)的图形化开源文本编辑器

regex - 使用正则表达式查找和替换字符串中可变数量的项目

正则表达式 - 将 xml 标签后的第一个字母大写

Notepad++ 在每行添加数字

python - 使用 python 获取 bash 输出

javascript - 如何防止 Sublime Text 在关闭 block 注释后取消缩进?

ruby-on-rails - SublimeText 2 Ruby 格式化

notepad++ - 关闭最后一个文档时关闭 Notepad++

vim - 在哪里可以找到 go 语言的 Vim 语法文件?

emacs - 事件窗口的自定义背景