【问题标题】:VIM Colorschemes in Screen & PuTTy?屏幕和油灰中的 VIM 配色方案?
【发布时间】:2010-12-10 10:37:54
【问题描述】:
【问题讨论】:
标签:
vim
syntax-highlighting
color-scheme
putty
gnu-screen
【解决方案1】:
是的,你可以用 screen 做 256 种颜色,但是,这个选项通常不会被编译进去。只需自己编译 screen:
--enable-colors256
或者,您可以获得tabbed PuTTy。它具有 ctrl-a 转到行首的优点,并且可以使您免于许多 termcap 头痛。但是,如果您想从多个终端重新连接到 screen 会话,那么没有什么比 screen 更适合这项工作了。
注意。这个问题可能属于超级用户。
【解决方案2】:
除了编译支持外,可能还需要向 screenrc 添加一些配置(我需要)。
http://www.frexx.de/xterm-256-notes/ 有一个很好的指导。要筛选的相关部分:
默认情况下,screen 不知道它是在支持 256 色的 xterm 中运行的。要让 screen 中的程序识别此功能,您需要在 ~/.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"
【解决方案3】:
我在 Mac Os 上遇到了同样的问题,尝试了一些解决方案,但所有测试都显示没有显示 256 色。之后,我从 brew 安装了屏幕,一切都很好。可能是因为 Mac Os 默认屏幕来自 /usr/bin/ 编译时没有 --enable-colors256 标志。
mac os 解决方案: brew install screen
【解决方案4】:
我在 Putty 中遇到了黑色背景问题:黑色背景上的默认颜色的蓝色字符难以阅读:
为了获得更好的对比度,我的解决方案是启用“系统颜色”复选框
“设置/窗口/颜色/使用系统颜色”
这会在白色背景上显示带有黑色字符的 Putty 屏幕。不时髦但可读:-)