微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何将自定义颜色设置为.vimrc中的折叠高亮(用于putty)

将以下内容添加到.vimrc中
:hi Folded ctermbg=Grey

但它仍然太明亮和突出,所以我们想要指定一个更具体的颜色三联体,像这样:

:hi Folded ctermbg=#A0A0A0

但是vi不会接受它:

Error detected while processing /home/guest/.vimrc:
line   10:
E421: Color name or number not recognized: ctermbg=#A0A0A0

有什么建议么?

ctermbg的cterm是“彩色终端”的缩写。当Vim在终端仿真器中运行时,它用于定义背景颜色,并且只能接受如灰色或青色等指定颜色或像7的颜色数字。十六进制值仅适用于GVim / MacVim,并且必须与guibg / guifg一起使用:
hi Folded guibg=#A0A0A0

在你的shell中,做$ echo $ TERM:它应该会返回类似于xterm,screen,xterm-256color或者一些变体。

如果您在终端仿真器中运行Vim,该模拟器无法显示超过8/16色(& TERM不包含256色),您将无法使用不同的灰度,除非您自定义自己的调色板你的终端模拟器。

它应该是这样的:

hi Folded ctermbg=7

或者像这样:

hi Folded ctermbg=grey

如果您的终端仿真器自身发布为“256色准备就绪”($ echo $ TERM应包含256color),只要使用其号码(242)而不是其十六进制值,您就可以使用this chart中的任何颜色。

它应该是这样的:

hi Folded ctermbg=242

原文地址:https://www.jb51.cc/vim/387597.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐