我正在尝试更改 Sublime Text 中的光标颜色。我在 Mac 上的虚拟机中运行 Windows。
在 Preferences.sublime-settings 中我添加了以下内容但它没有任何作用:
// Change caret colour?
"caret_color": "#FF0000",
"caret": "#FF0000",
这与这个问题类似,但那里的答案对我来说不起作用:更改 Sublime Text 中光标的颜色
答案1
插入符号颜色在您使用的配色方案中定义。由于您使用的是 Sublime Text 2,因此更改配色方案非常简单。首先,打开您的用户偏好设置并检查 的值"color_scheme"
以获取您正在使用的方案的路径。如果您尚未在那里设置,则默认值为Packages/Color Scheme - Default/Monokai.tmTheme
。接下来,选择Preferences -> Browse Packages...
在文件系统资源管理器中打开Packages
文件夹。浏览到配色方案的位置,并.tmTheme
在 Sublime 中打开相应的文件,使用 XML 作为语法突出显示。在文件顶部附近,您将看到类似以下内容(取自霓虹色彩方案):
<key>name</key>
<string>Neon</string>
<key>settings</key>
<array>
<dict>
<key>settings</key>
<dict>
<key>activeGuide</key>
<string>#FF0080</string>
<key>background</key>
<string>#000000</string>
<key>caret</key>
<string>#FFFFFF</string>
<key>findHighlight</key>
<string>#F2FF06</string>
<key>findHighlightForeground</key>
<string>#1515FF</string>
<key>foreground</key>
<string>#FFFFFF</string>
<key>guide</key>
<string>#6F6F6F</string>
<key>inactiveSelection</key>
<string>#353576</string>
<key>invisibles</key>
<string>#06FF05</string>
<key>lineHighlight</key>
<string>#2D2D2D</string>
<key>searchHighlight</key>
<string>#0205FF</string>
<key>selection</key>
<string>#0205FF</string>
<key>selectionBorder</key>
<string>#06FF05</string>
<key>stackGuide</key>
<string>#06FF05</string>
</dict>
</dict>
找到caret
问题的关键:
<key>caret</key>
<string>#FFFFFF</string>
并将其值更改为您想要的任何十六进制颜色代码。如果没有caret
键,您可以添加它。
完成后,保存文件。返回文件资源管理器并删除配色方案.tmTheme.cache
文件(如果存在)。重新启动 Sublime,您的更改应该会生效。
答案2
如果您使用复古模式,则有两种插入符号类型,block_caret
并且caret
. block_caret
可能在复古模式之外也使用,但我认为值得一提。虽然这篇文章被标记为 sublime text 版本 2,但它已有 8 年历史,并且是搜索此问题时的最佳结果。我通过编辑我的配色方案并添加
"globals":
{
"block_caret": "hsla(210, 13%, 40%, 0.08)",
},
答案3
明白了。。以下对我有用。
使用本文了解鼠标设置,https://support.microsoft.com/en-us/help/14203/windows-7-make-mouse-easier-to-use。
我选择了“常规黑色”选项,尽管名字如此,但在 Sublime 中却出奇地容易看到