当您使用深色主题时,指示您在终端中位置的光标颜色在深灰色背景下为黑色,这让我非常恼火。只是很难看出您在文本中的位置,请参见下面的示例:
我试图改变这一点但没有成功。我使用的主题是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
颜色值,改变颜色值不会改变任何东西。
为了正确执行此操作,请按照以下步骤操作:
打开 RStudio 并转到“工具”>“全局选项”>“外观”;并选择另一个主题,然后关闭 RStudio。
现在您需要转到主题文件夹
Windows:程序文件 > RStudio > 资源 > 主题
MacOS:应用程序 > RStudio > 内容 > 资源 > 资源 > 主题
切换chaos.rstheme
到桌面并使用记事本或您喜欢的编辑器打开它。(别忘了保留备份)
找到.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)
并保存更改。
chaos.rstheme
您在桌面上编辑的内容。