我的.vimrc中有以下内容:
hi CursorLine ctermfg=00 ctermbg=00 cterm=bold
我应该无法读取光标所在的行,但我能够,因为文本显示为灰色。如果我删除cterm=bold
,我会得到真正的黑色,所以它看起来是黑色或粗体,但不是两者。是"大胆"主题中的颜色变量(曝光光)?或者我的终端主题是否会以某种方式覆盖fg颜色?我在各种终端应用程序中获得完全相同的结果(在Xubuntu上)。
答案 0 :(得分:1)
首先,默认情况下禁用突出显示的光标,因此如果您不想要它,就没有理由破解您的colorscheme:只是不要启用它。为了记录,该功能已通过:set cursorline
启用,并已使用:set nocursorline
启用。
请参阅:help 'cusorline'
。
其次,“粗体”关键字或多或少地直接传递给终端仿真器,终端仿真器最终负责决定如何处理它。它可以用粗体字体显示“粗体”文本或使用更亮或颜色或......等等。如果您知道终端仿真器将如何对其做出反应,请使用“粗体” 。
第三,Solarized是一种过度设计且编写得非常糟糕的色彩方案,这种方法比必要的要难得多。这对于实验和定制而言确实是一个糟糕的平台。
答案 1 :(得分:1)
通过输入:help attr-list
,您将获得cterm
参数的可能值的完整列表:
bold underline undercurl inverse italic standout term={attr-list} attr-list highlight-term E418 attr-list is a comma separated list (without spaces) of the following items (in any order): bold underline undercurl not always available reverse inverse same as reverse italic standout NONE no attributes used (used to reset it)
这些术语不是颜色,但它们被视为印刷强调。他们为文字添加更多字体和形状。