Sublime Text 2:如何更改高亮显示行号的颜色?

91

如题所述,我想将以下内容(第319行)中非常浅的灰色更改为其他颜色。 当执行“在文件中查找”命令时,我很难看清它。

enter image description here


6个回答

168

简便的方式:选择一种替代的颜色方案:

偏好设置 > 颜色方案 > ...选择一个

较为复杂的方式:编辑当前的颜色方案文件:

偏好设置 > 浏览套件 > 颜色方案 - 默认 > ...编辑你正在使用的颜色方案文件:

查看XML的结构,深入到字典 > 设置 > 设置 > 字典 >

查找键(如果缺失则添加):lineHighlight。添加一个以#RRGGBB#RRGGBBAA格式的字符串。


3
这个链接似乎提供了一种更好的方法来进行主题定制,而不需要编辑原主题文件。可惜我还没能成功地覆盖tmTheme文件 :-( - Dad
7
如果您不想编辑原始主题,那么只需复制它,取一个新名称,然后再对其进行编辑。 - Jake Wilson
如果您需要自定义,请查看下面带有颜色方案的网页编辑器链接。 - watsonic
dict > settings > settings > dict > 是指什么? - steel
1
@steel 抱歉,这是指XML结构。因此,请查找<dict>,然后在其子元素中查找<settings>,然后再查找<settings>,最后是<dict> - Jake Wilson

14

在Windows 7上查找

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

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

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

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


2
谢谢。在Mac上,它位于您的用户/用户名/库/应用程序支持/Sublime Text 2/包/颜色方案-默认/颜色方案名称.tmTheme。 - Ryan

12

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

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

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


免责声明:由于我只有一台Mac电脑,无法确认Ryan在我的答案中添加的Win7路径是否正确。@RyanB,我可以建议您将此类内容添加为注释吗? - Jared Beck
2
Linux:不带斜杠:~/.config/sublime-text-2/Packages/Color Scheme - Default 带斜杠:~/.config/sublime-text-2/Packages/Color\ Scheme\ -\ Default/。如果需要,您可以编辑您的帖子@JaredBeck。 - A.D.
1
在OSX上,只需将你从编辑器下载的文件拖放到 ~/Library/Application\ Support/Sublime\ Text\ 2/Packages/ 文件夹中,它就会出现在你的菜单中。(不需要将其放入默认目录)。请注意,这也适用于ST3(只需将2更改为3即可)。 - watsonic
非常方便,我喜欢它!有没有办法在应用程序上编辑代码,以便您可以查看使用该配置的 var blob 等内容? - Blundering Philosopher
没事了,我刚才在页面底部找到了切换语言的按钮。 - Blundering Philosopher

6
对于Sublime Text 3,我只需要在用户设置文件中添加"highlight_line": true即可:Preferences -> Settings - User。只有在设置了这个偏好后,所有的颜色方案lineHighlight设置才会生效。
希望这能为其他人节省一些时间。

3
求助者希望改变文本中的高亮颜色。 - Madbreaks

5

这篇文章适用于Sublime 3。

我刚刚在Ubuntu 14.04上安装了64位版本的Sublime 3。就用户界面而言,我无法区分这个版本和Sublime 2的区别。

我没有选择Sublime 2的原因是它会给出令人烦恼的“GLib critical”错误信息。

无论如何,以前的帖子提到了文件/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/

2
如果您安装了SublimeLinter,则您的主题(至少是ST3)可能会出现在.../Packages/User/SublimeLinter/[您选择的主题]中。
如上所述-找到嵌套的“settings” dict并使用您想要的#RRGGBB#RRGGBBAA编辑或添加“lineHighlight”条目。当在黑色(或类似黑色)背景上时,我喜欢#0000AA99
如果您不知道自己的颜色组合,则可以使用以下实用工具:RGBtoHEXHEXtoRGB

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接