【发布时间】:2014-01-26 23:35:58
【问题描述】:
我有一些 Amazon linux ami (amzn-ami-pv-2013.09.2.x86_64-ebs) 的 ec2 实例,我通过 ssh 将它们用于 vim 中的 python 开发。我想开始使用一些 256 色主题,例如黑板或 codeschool,但在获得 256 色终端时遇到了麻烦。我正在从 Mac OSX 登录。
一些注意事项:
- 从 shell 运行
tput colors返回256 -
echo $TERM返回xterm-256color - 但是,运行 http://www.robmeerman.co.uk/_media/unix/256colors2.pl 之类的脚本显示只有 16 种颜色可用
我已经尝试了找到这样的页面(以及许多其他页面)的建议: http://vim.wikia.com/wiki/256_colors_in_vim
但还没有让终端本身正确显示 256 色。我也想使用 256 色的屏幕,但需要先让终端正常工作。
还有其他人在使用 Amazon AMI 时遇到过这种情况吗?
非常感谢!
更新:通过我的 Windows 盒子中的 putty 进行 ssh'ing 时,我可以看到 256 种颜色。这可能是 Mac OSX shell 的一个功能。
【问题讨论】:
-
您无需在远程主机上执行任何操作。 iTerm 和 Terminal 都支持 256 种颜色,因此请正确设置。
-
原来,我的远程主机默认有
TERM=xterm。我需要在我的~/.bashrc文件中将其更新为TERM=xterm-256color。 -
那是错误的配置。
TERM告诉你的 shell 和你在 shell 中运行的程序你的终端模拟器能做什么和不能做什么。在~.bashrc中设置它是没有意义的,除非您经常使用不允许您直接设置TERM的终端仿真器,在这种情况下,它应该在条件中设置以避免您遇到的那种问题。
标签: shell vim amazon-ec2 256color