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


19

在工作中,我每天都会进入开发服务器。我通常使用超过XStart进行SSH,但是我下载了PuTTY以查看是否可以执行XStart无法完成的任何操作。

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

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

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

如果有帮助,则开发服务器为Red Hat 6盒。

Answers:


43

1.配置腻子

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

2.让应用知道

您可能必须将“设置”->“连接”>“数据”>“终端类型”字符串更改为:

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


2
我刚刚验证了启用该选项后,可以使用PuTTY在Vim中获得256色。PuTTY似乎为我自动将TERM设置为“ xterm”。您可能仍需要在Vim中手动执行“:set t_Co = 256”。
Heptite 2012年

我尝试了“允许xterm 256色”模式,但没有做任何事情。我也将终端字符串更改为xterm-color,这也没有执行任何操作。
2012年

1
@Tom终端应为xterm-256color
bahamat 2012年

@bahamat:很好,我将更新答案。
RedGrittyBrick 2012年

1
@Tom:我使用的所有其他系统都使用xterm-256color。如果腻子对此无能为力,我不确定还能做任何其他事情。检查此页面:http : //www.frexx.de/xterm-256-notes/并尝试使用256colors2.pl脚本确定它是否起作用。
bahamat 2012年

9

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


使用某些程序(例如nano)时,putty-256color没有~/.terminfo文件的设置将导致以下结果:Error opening terminal: putty-256color.
JW0914,18年

这就是为什么我提到terminfo文件应该已经存在于系统上或本地安装的原因。
Gene Pavlovsky

这增加了我需要的terminfo文件:apt-get install ncurses-term
r03
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.