tes*_*123 5 vim ubuntu terminator
我试图在终结者上为vim设置曝光主题,但它不起作用.:-(我成功地设置了solarized for terminator但它似乎不适用于vim.这是我的.vimrc看起来像
call pathogen#infect()
filetype plugin indent on
syntax enable
set background=dark
"set t_Co=16
"let g:solarized_termcolors=16
let g:solarized_visibility = "high"
let g:solarized_contrast = "high"
colorscheme solarized
$TERM is set to xterm
Run Code Online (Sandbox Code Playgroud)
我也尝试过以上两行未注释但仍无法正常工作.
有人可以告诉我我做错了什么吗?
谢谢!
编辑:
Pab*_* C. 13
正如Ethan Schoonover在他的vim colorscheme自述文件中指出的那样,为了使colorscheme首先工作,你必须配置你的终端调色板.
在终结器中有一个github仓库,它保存了暗和亮方案的颜色配置.
问题是那个调色板也不正确:P,正确的调色板就是那个人在同一个回购中发布的问题.
正确的配置如下(至少对于黑暗方案):
[[solarized-dark]]
palette = "#073642:#dc322f:#859900:#b58900:#268bd2:#d33682:#2aa198:#eee8d5:#002b36:#cb4b16:#586e75:#657b83:#839496:#6c71c4:#93a1a1:#fdf6e3"
cursor_color = "#eee8d5"
foreground_color = "#eee8d5"
background_color = "#002b36"
Run Code Online (Sandbox Code Playgroud)
之后,您必须配置曝光的colorscheme:
syntax on
set t_Co=16
set background=dark
colorscheme solarized
Run Code Online (Sandbox Code Playgroud)
要记住以下几点:
通常,该set t_Co=16
行不是必需的,因为大多数终端仿真器仅支持16种颜色(例如终结器).但我宁愿明确而不是隐含(特别是如果你要在多台计算机之间同步你的文件).
这条线set g:solarized_termcolors=16
是默认的,所以你可以放或不:它不会有任何区别.
根据我的经验,256色版本更好(我喜欢更蓝色的灰色背景;但这是个人品味:P).与每个人都能想到的相反,256色方案实际上是"后备",默认为16.是的,很奇怪,大多数人会认为256> 16.无论如何,要使用"后备",您必须将行更改为以下内容:
set t_Co=256
set g:solarized_termcolors=256
Run Code Online (Sandbox Code Playgroud)实际上在其他CLI应用程序中有一些颜色输出问题,我建议你去阅读关于dircolors的 Seebi文章以及关于solarized github问题跟踪器的持续(?)讨论.
很确定你不需要vim颜色主题导入,因为你已经设置了终结器的颜色方案.至少,这是我经过大量试验和错误后才能让它发挥出色的唯一方法.
这是我的vimrc的屏幕截图,来自vim,在终结符中:
如你所见,我没有得到这条线
colorscheme solarized
Run Code Online (Sandbox Code Playgroud)
所以你可以试试这个 - 它最终似乎对我有用!
ps你的截图看起来不像是从终结者中获取的 - 除非我们正在谈论不同的终结者,当然.