我一直在尝试让色情方案在VIM中使用它与PuTTy作为客户端在ssh上正常工作但不幸的是我没有取得多大成功。即使我在putty中启用256种颜色并在VIM中设置t_Co = 256,我也只能使用PuTTY获得8位颜色。他们并没有像他们应该的那样。我一直试图复制这个设置http://www.interworksinc.com/blogs/ckaukis/2009/06/03/vim-color-schemes-putty,但正如我所说,到目前为止它已经白费了。
有没有人在PuTTy中使用VIM的色彩成功?我很感激任何建议
谢谢,
帕特里克
[编辑] 原来我找到了问题的根源。我在屏幕上使用vim打破了颜色。更新的问题我猜是,是否可以在屏幕会话中使用工作颜色?的 [/编辑]
答案 0 :(得分:12)
除了编译支持外,可能还需要在screenrc中添加一些配置(我需要)。
http://www.frexx.de/xterm-256-notes/有一个很好的指南。屏幕的相关部分:
默认情况下,屏幕不知道它在256色的xterm中运行。要使屏幕中的程序识别此功能,您需要在〜/ .screenrc中设置三个内容:
# terminfo and termcap for nice 256 color terminal
# allow bold colors - necessary for some reason
attrcolor b ".I"
# tell screen how to set colors. AB = background, AF=foreground
termcapinfo xterm 'Co#256:AB=\E[48;5;%dm:AF=\E[38;5;%dm'
# erase background with current bg color
defbce "on"
答案 1 :(得分:5)
是的,您可以使用屏幕执行256种颜色,但是,此选项通常不会编译。只需自己编译屏幕:
--enable-colors256
或者,您可以获得tabbed PuTTy。它具有ctrl-a的优势,可以直接到达行的开头,从而避免许多术语出现问题。但是,如果您想从多个终端重新连接到屏幕会话,那么确实没有比该屏幕更好的工作。
NB。这个问题可能属于超级用户。
答案 2 :(得分:0)
我在Mac Os上遇到同样的问题,尝试了一些解决方案,但所有测试都显示没有显示256种颜色。在那之后,我安装了brew的屏幕,一切都很棒。也许是因为Mac Os默认屏幕来自/usr/bin/
编译而没有--enable-colors256
标志。
mac os解决方案: brew install screen
答案 3 :(得分:0)
我在 Putty 中遇到黑色背景问题:默认颜色的黑色背景上的蓝色字符难以阅读:
我获得更好对比度的解决方案是启用“系统颜色”复选框
“设置/窗口/颜色/使用系统颜色”
这会显示白底黑字的 Putty 屏幕。不时髦但可读:-)