【问题标题】:Sublime Text 2: How do I change the color that the row number is highlighted?Sublime Text 2:如何更改行号突出显示的颜色?
【发布时间】:2012-04-06 03:09:20
【问题描述】:

正如题主所说,我想换成非常浅的灰色以外的东西,如下所示(第 319 行)。我很难看到这一点,尤其是在执行“在文件中查找”命令时。

【问题讨论】:

标签: sublimetext


【解决方案1】:

如果您安装了SublimeLinter,您的主题(至少是 ST3)可能会出现在 .../Packages/User/SublimeLinter/[ your-chosen-theme ]

如上所述 - 找到嵌套的“设置”字典并使用所需的#RRGGBB#RRGGBBAA 编辑或添加“lineHighlight”条目。我喜欢#0000AA99 在黑色(ish)背景下。

如果您不知道自己的颜色组合,可以使用方便的工具:RGBtoHEXHEXtoRGB

【讨论】:

    【解决方案2】:

    简单的方法:选择替代配色方案:

    首选项 > 颜色方案 > ...选择一个

    更复杂的方式:编辑当前配色方案文件:

    Preferences > Browse Packages > Color Scheme - Default > ... 编辑您正在使用的 Color Scheme 文件:

    查看 XML 的结构,深入了解dict > settings > settings > dict >

    查找密钥(如果缺少,则添加):lineHighlight。添加 #RRGGBB#RRGGBBAA 格式的字符串。

    【讨论】:

    • 这 [github.com/buymeasoda/soda-theme/wiki/Theme-customisation] 看起来好像有一种更好的方法,它不涉及编辑原始它们的文件。唉,我无法让它覆盖 tmTheme 文件(还):-(
    • 如果您不想编辑原始主题,则只需复制它,命名它,然后编辑它。
    • 如果您寻求自定义,请参阅下面的答案以及颜色方案网络编辑器的链接
    • dict > settings > settings > dict > 指的是什么?
    • @steel 对不起,这并不是为了表明 XML 结构。所以寻找<dict>,然后在它的孩子中寻找<settings>,然后是<settings>,然后是<dict>
    【解决方案3】:

    这篇文章适用于 Sublime 3。

    我刚刚在 Ubuntu 14.04 上安装了 64 位版本的 Sublime 3。 就用户界面而言,我无法分辨这个版本和 Sublime 2 之间的区别。 我没有使用 Sublime 2 的原因是它给出了令人讨厌的“GLib 关键”错误消息。

    无论如何 - 以前的帖子提到了该文件 /sublime_text_3/Packages/Color\ Scheme\ -\ Default.sublime-package

    我想在这里就 Sublime 3 中的这个文件提供两个提示:

    1. 您可以使用 pico 编辑它并使用^W 搜索主题名称。第一次搜索 结果将带您进入 XML 样式条目,您可以在其中更改值。制作副本 在您进行实验之前。
    2. 如果您在更改此文件之前在 sublime 菜单中(在 Preferences/Color Scheme 下)选择了主题,那么更改将被缓存并且您的更改不会生效。所以删除缓存的版本并重新启动 sublime 以使更改生效。缓存版本位于 ~/.config/sublime-text-3/Cache/Color Scheme - Default/

    【讨论】:

      【解决方案4】:

      对于 Sublime Text 3,我所要做的就是将 "highlight_line": true 添加到我的用户设置文件中:首选项 -> 设置 - 用户。只有设置了该首选项后,所有配色方案lineHighlight 设置才会生效。

      希望这可以为其他人省去一些同样的麻烦。

      【讨论】:

      • op 想要改变高亮颜色
      【解决方案5】:

      tmtheme-editor.herokuapp.com 看起来不错。

      在mac上,默认的主题文件在~/Library/Application\ Support/Sublime\ Text\ 2/Packages/Color\ Scheme\ -\ Default

      在Win7上,默认的主题文件在%appdata%\Sublime Text 2\Packages\Color Scheme - Default

      【讨论】:

      • 免责声明:我无法确认 Ryan 添加到我的答案中的 Win7 路径,因为我只有一个 mac。 @RyanB,我可以建议添加诸如 cmets 之类的东西吗?
      • Linux:无斜杠:~/.config/sublime-text-2/Packages/Color Scheme - Default 有斜杠:~/.config/sublime-text-2/Packages/Color\ Scheme\ -\ Default/。如果您愿意,可以编辑您的帖子@JaredBeck
      • 在 OSX 上,只需将您从编辑器下载的文件拖放到 ~/Library/Application\ Support/Sublime\ Text\ 2/Packages/,它就会显示在您的菜单中。 (无需将其放在默认目录中)。请注意,这也适用于 ST3(只需将上面的 2 更改为 3)。
      • 很方便,我喜欢!有什么方法可以在应用程序上编辑代码,这样您就可以看到像 var blob 这样的配置会是什么样子?
      • Nvm,刚刚在页面底部找到了更改语言的按钮。
      【解决方案6】:

      在 Windows 7 上,找到

      C:\Users\Simion\AppData\Roaming\Sublime Text 2\Packages\Color Scheme - Default
      

      找到您的配色方案文件,打开它,然后找到lineHighlight
      例如:

      <key>lineHighlight</key>
      <string>#ccc</string>
      

      用您喜欢的背景颜色替换#ccc

      【讨论】:

      • 谢谢。在 Mac 上,它位于您的 Users/Yourname/Library/Application Support/Sublime Text 2/Packages/Color Scheme - Default/nameofcolorscheme.tmTheme
      猜你喜欢
      • 2017-01-08
      • 2015-12-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-18
      • 1970-01-01
      相关资源
      最近更新 更多