更改崇高文本中的光标颜色?

Eva*_*nss 4 sublime-text-2

我试图在 sublime 文本中更改光标颜色。我在我的 Mac 上的 VM 中运行 Windows。

在 Preferences.sublime-settings 我添加了以下内容,但它没有做任何事情:

// Change caret colour? 
"caret_color": "#FF0000",

"caret": "#FF0000",
Run Code Online (Sandbox Code Playgroud)

这与这个问题类似,但那里的答案对我有用:Change the color of the cursor in Sublime Text

Mat*_*DMo 5

插入符号颜色在您使用的配色方案中定义。由于您拥有 Sublime Text 2,因此更改配色方案非常简单。首先,打开您的用户首选项并检查 的值"color_scheme"以获取您正在使用的方案的路径。如果您还没有在那里设置它,则默认值为Packages/Color Scheme - Default/Monokai.tmTheme。接下来,选择在文件系统资源管理器中Preferences -> Browse Packages...打开Packages文件夹。浏览到配色方案的位置,.tmTheme在 Sublime 中打开对应的文件,使用 XML 作为语法高亮。在文件顶部附近,您将看到类似以下内容(取自Neon Color Scheme):

<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>
Run Code Online (Sandbox Code Playgroud)

找到caret钥匙:

<key>caret</key>
<string>#FFFFFF</string>
Run Code Online (Sandbox Code Playgroud)

并将其值更改为您想要的任何十六进制颜色代码。如果没有caretkey,可以添加。

完成后,保存文件。返回文件资源管理器并删除配色方案的.tmTheme.cache文件(如果存在)。重新启动 Sublime,您的更改应该会生效。

  • @jdln 您没有在问题中指出您试图更改鼠标光标。您需要在 Windows 配置设置中进行设置 - Sublime 与此无关。 (3认同)
  • @EvgeniNabokov 至少在美国,这两个词经常互换使用。OP 在问题中还提到了 `caret` 设置。 (2认同)