如何更改 RStudio 终端中光标的颜色?

teu*_*and 7 themes rstudio

当您使用深色主题时,指示您在终端中位置的光标颜色在深灰色背景下为黑色,这让我非常恼火。只是很难看出您在文本中的位置,请参见下面的示例:

在此输入图像描述

我试图改变这一点但没有成功。我使用的主题是Chaos主题,我认为这是每个 RStudio 发行版都附带的标准主题。在上面链接的文件中,我尝试从此更改以下内容(L191-L194):

.terminal.xterm-cursor-style-block.focus:not(.xterm-cursor-blink-on) .terminal-cursor {
  background-color: #CCC;
  color: #1e1e1e;
}
Run Code Online (Sandbox Code Playgroud)

对此:

.terminal.xterm-cursor-style-block.focus:not(.xterm-cursor-blink-on) .terminal-cursor {
  background-color: #CCC;
  color: #FCE94F;
}
Run Code Online (Sandbox Code Playgroud)

将编辑后的文件保存为chaos2.rsthemes并使用 RStudio 中的工具 > 全局选项 > 外观 > 添加... 将新文档添加为主题。重新启动 RStudio 后,我看到光标颜色没有变化,而我希望它变成黄色。

一个相关的问题讨论的是鼠标光标而不是我要编辑的文本光标。

有谁知道编辑主题的正确方法是什么,以便我可以在深灰色背景上有一个浅色终端光标?我不想改变一个完全不同的主题,我只想做一个小小的改变。

小智 4

好吧,我承认实现起来相当棘手,因为光标颜色由两个元素组成,一个元素缺了另一个元素就无法工作。

.normal-mode .ace_cursor所以除了 之外还需要添加block .ace_cursor。混沌主题只有.ace_cursor颜色值,改变颜色值不会改变任何东西。

为了正确执行此操作,请按照以下步骤操作:

  1. 打开 RStudio 并转到“工具”>“全局选项”>“外观”;并选择另一个主题,然后关闭 RStudio。

  2. 现在您需要转到主题文件夹

    Windows:程序文件 > RStudio > 资源 > 主题

    MacOS:应用程序 > RStudio > 内容 > 资源 > 资源 > 主题

  3. 切换chaos.rstheme到桌面并使用记事本或您喜欢的编辑器打开它。(别忘了保留备份)

  4. 找到.ace_cursor下面的块

.ace_cursor {
  border-left: 2px solid #FFFFFF;
}
Run Code Online (Sandbox Code Playgroud)

并将其替换为这两个块

.ace_cursor {
  color: #FCE94F;
}
.normal-mode .ace_cursor {
  background-color: #FCE94F;
}
Run Code Online (Sandbox Code Playgroud)

并保存更改。

  1. 现在打开 RStudio 并转到“工具”>“全局选项”>“外观”,在“编辑器主题”下单击“添加”,然后选择chaos.rstheme您在桌面上编辑的内容。
  2. 单击“应用”,您应该会看到带有混沌主题的新光标颜色。