在 PuTTY 终端中“模拟”256 种颜色

Tom*_*Tom 24 linux vim colors

在我的工作中,我每天都通过 ssh 连接到开发服务器。我通常使用超过 XStart 来 ssh,但我下载了 PuTTY,看看我是否可以做一些我不能用 XStart 做的事情。

我几乎一整天都在看常规的白色背景/黑色文本终端。TERM服务器中的变量设置为vt100,据我所知,它是一个八色显示。

我想知道是否有办法让 PuTTY 模拟 256 色终端。我真的很喜欢 Vim 中的一些语法突出显示,而内置的语法很糟糕。我试过了vim -T xterm-256color,这似乎只能让我使用默认的配色方案。

我也试过设置t_Co=256,但这也不起作用。

如果有帮助,开发服务器是一个 Red Hat 6 机器。

Red*_*ick 50

1.配置腻子

“设置”>“Windows”>“颜色”中,有一个“允许终端使用 xterm 256 色模式”复选框。

2. 让应用知道

您可能需要将Settings -> Connection > Data > Terminal-type string 更改为:

xterm-256color


如果您的服务器有一个 terminfo 条目putty-256color,通常在 中/usr/share/terminfo/p/putty-256color,您可以将 Putty 的 Terminal-Type 设置为putty-256color

这里的主要事情是让服务器使用与 Putty 配置方式最匹配的可用 Terminfo 条目。


另见http://www.chiark.greenend.org.uk/~sgtatham/putty/wishlist/terminfo.html

  • 我刚刚验证了当启用该选项时,我可以在 Vim 中使用 PuTTY 获得 256 种颜色。PuTTY 似乎为我自动将 TERM 设置为“xterm”;您可能仍然需要在 Vim 中手动执行 ":set t_Co=256"。 (2认同)

Gen*_*sky 10

如果您登录的系统包含适当的文件(或者如果您有权在那里安装文件),我建议使用putty-256color终端类型而不是。该/ TERM有一些关键词(例如F1-F4)更好的支持。xterm-256colorterminfoterminfoputtyputty-256color