在 Windows 中设置 PuTTY 的外观

在 Windows 中设置 PuTTY 的外观

是否可以配置 PuTTY 以获得一些像 vim 的沙漠一样漂亮的配色方案?

我是 Windows 下的 PuTTY 用户,我的登录 shell 是 tcsh。当前的 PuTTY 主题设置是一个非常无聊的“黑色背景和白色字符”用户界面。

如果可能的话,您能否稍微说明一下它是如何工作的?

我已经在谷歌上搜索过这个问题,但似乎客户端和服务器端设置都涉及到改变PuTTY的外观,这让我很困惑。

答案1

要在正在运行的 PuTTY 会话中更改颜色设置:

  1. 左键单击左上角的 PuTTY 图标(在我的系统上,这看起来像两台相互连接的计算机。
  2. 选择“更改设置”。这将弹出一个菜单,其中包含“会话”、“终端”、“窗口”和“连接”类别。所有这些都应该展开以显示子类别。
  3. 在“窗口”类别下,选择“颜色”。

然后,您应该会看到几个复选框选项和一个选择框,其中有多个项目,您可以将其设置为所需的值。您可以单击“系统颜色”选项以获取从服务器推送的颜色。否则,您可以选择要更改的单个项目,并为每一项指定所需的颜色。

编辑:正如 warren 在评论中指出的那样,如果您希望刚刚设置的设置保留到以后的连接,请返回“会话”类别。然后,您可以选择“默认设置”或已保存的特定会话之一,然后单击“保存”以保留这些设置。

FWIW:我经常为不同的会话保存不同的设置,以便当我同时打开与多台不同计算机的连接时很容易区分它们。

答案2

您的问题有点不清楚。您想更改哪些颜色?

您登录服务器时获得的配色方案可以在 putty 内部进行配置(我相信是在“颜色”下)。

如果希望 vim 中有颜色,则必须告诉 vim 使用颜色。通常,您可以执行“:set syntax on”来让 vim 使用语法高亮。这不需要在 putty 中进行自定义。

答案3

PuTTY 中没有主题,但您可以更改默认的前景色/背景颜色。

默认前景色和背景色以及光标颜色仅涉及 PuTTY:PuTTY 显示光标,PuTTY 显示文本。

但是还有所有这些 ANSI 设置:当主机发送 ANSI 字符序列来设置前景色时:

ESC[33m

与 ANSI 兼容的终端(例如 PuTTY)应该知道以黄色显示以下测试。(并ESC[39m会恢复正常颜色)。

因此,当 vim 显示各种配色方案时,它只是发送ANSI 转义序列到终端:

电子调速[3Xm 表示前景色,ESC[4Xm 代表背景颜色。

前景色

30  Black
31  Red
32  Green
33  Yellow
34  Blue
35  Magenta
36  Cyan
37  White 

背景颜色

40  Black
41  Red
..  ...
47  White 

答案4

  • 转到 Putty 设置中的外观选项卡
  • 勾选“使用系统颜色”
  • 您将看到一个带有黑色字体的白色窗口。

相关内容