注意:此提示适用于 SecureCRT 8.3 及更高版本。
SecureCRT支持两种不同的方法来控制终端窗口中显示的文本的颜色:
配色方案
SecureCRT 中的配色方案是本地配置设置,用于指示 SecureCRT 在终端中显示的文本使用哪种前景色和背景色。这些配色方案配置包含一组独立的前景色和背景色,SecureCRT 将使用这些颜色显示正常、粗体、下划线和闪烁属性。
所有会话都使用配色方案来确定初始前景色和背景色。默认情况下,会话配置为使用内置的Solarized Light配色方案。
在 SecureCRT 中创建自定义配色方案
要在 SecureCRT 中创建自定义配色方案:
按下位于Global Options / Terminal / Appearance / Advanced类别中的New... 按钮。按下Foreground或Background按钮从色块中显示的Basic colors中选择一种颜色,或者使用颜色选择器选择所需的颜色。
在 SecureCRT 中编辑配色方案
您可以通过SecureCRT 中的Global Options或Session Options对话框编辑自定义或内置方案。
在Global Options / Terminal / Appearance / Advanced中,从列表中选择所需的配色方案,然后选择Edit…来编辑Foreground/Background,如上文Creating Custom Color Schemes主题中所述。
为方便起见,还可以通过选择所需的配色方案并按Edit…,按钮在Session Options / Terminal / Appearance自己中,来编辑配色方案。
请注意,SecureCRT 中的配色方案是全局的,因此Session Options中的配色方案所做的任何更改都将全局反映在配置为使用相同配色方案的所有会话中。
在 SecureCRT 中应用配色方案
虽然配色方案是全局可用的,但它们可以基于每个会话应用。在 SecureCRT 中,有几种方法可以将配色方案应用于会话。
要将提供的或自定义的配色方案应用于单个会话,请从Current color scheme的Terminal / Appearance类别中的Session Options下拉菜单中选择它。
有关如何将相同的配色方案应用于所有会话的信息,请参阅下面的第一个问题和答案。有关如何将相同的配色方案一次性应用于一组会话的信息,请参阅下面的第二个问题和答案。
注意:在Global Options / Terminal / Appearance / Advanced类别中,您无法选择创建新会话时默认使用的配色方案。您可以通过编辑Default Session并从可用配色方案列表中进行选择来指定新会话的默认配色方案。
ANSI 颜色
远程主机(或远程主机上运行的应用程序)可以发送 ANSI 颜色转义序列,以指定终端在显示后续接收文本时应使用的前景色和背景色。通常,ANSI 颜色由一个转义序列组成,该序列包含 16 种不同颜色中的一种或多种的表示形式。其中八个转义序列对应于所谓的正常颜色,另外八个通常对应于这些颜色的粗体(或亮色)版本。
SecureCRT 会话可以配置为遵循或忽略远程主机发送的 ANSI 颜色代码,这由 Session Options对话框中Terminal / Emulation类别中的Color Mode指定。当Color Mode选项选择“无”时,ANSI 颜色将被禁用。
编辑默认 ANSI 颜色
根据启用 ANSI 颜色时远程应用程序发送的颜色代码,默认颜色在某些情况下可能不太理想。您可以在 SecureCRT 的Global Options中全局修改Normal和Bold属性的 ANSI 颜色。
举个例子,远程应用程序可能会发送一个颜色代码,导致默认的紫色在浅色背景上显示,从而难以阅读。将默认的Bold紫色更改为更亮的颜色,可能会使其在浅色背景上更易于阅读。
之前(默认紫色难以看清):
之后(默认紫色变为更亮的紫色):
将 ANSI 颜色与配色方案相结合
可以将ANSI Color功能与SecureCRT 5.5 及更高版本中的自定义或提供的配色方案结合使用。
如果 SecureCRT 从远程主机/应用程序接收到正常的ANSI 颜色代码,SecureCRT 将使用所应用的配色方案定义的颜色显示文本。所有其他 ANSI 颜色代码都将导致文本根据Global Options中定义的 ANSI 颜色进行着色。
如何将特定的配色方案应用到我的所有现有会话?
可以通过编辑Default Session,然后将配色方案更改应用于所有会话,将配色方案应用于所有现有会话。
以下是明确的步骤:
打开Options菜单并选择Configure / Default Session…在Session Options – Default对话框中 ,选择Terminal / Appearance类别,然后指定要用于所有已定义会话的配色方案。请注意,您对Default Session所做的任何更改都将成为此后创建的任何新会话的默认设置。按下“确定”按钮。您将看到以下警告:
以下是我的颜色配置:
配置效果: