Zam*_*nji 82 macos vim color-scheme iterm
我在iTerm2中有一个奇怪的问题,在终端vim(非gui)和曝光的配色方案.首先,我将iTerm2设置为使用深色曝光配色方案.
我也使用solarized用于vim.我的.vimrc中有以下几行
set background=dark
colorscheme solarized
Run Code Online (Sandbox Code Playgroud)
在终端中,配色方案看起来不正确:

作为参考,这是它在MacVim(gui vim)下的外观

在iTerm或我的.vimrc中需要更改什么才能在我的控制台vim中正确显示颜色?
Bil*_*ner 117
要检查的几件事:
在iTerm2中,在"首选项" - >"配置文件" - >"终端"中,在"终端仿真"下,将"报告终端类型:"设置为xterm-256color.
在.vimrc中,您还可以设置一些选项以确保它使用256种颜色:
的set background=dark
" solarized options
let g:solarized_visibility = "high"
let g:solarized_contrast = "high"
colorscheme solarized
let g:solarized_termcolors = 256示例中删除了一行.对某些人来说,这似乎是一个问题.另一个说添加线.vimrc固定了彩色显示问题.你自己的里程可能有所不同
第二次编辑:如果您已将曝光的调色板加载到iTerm2中,那么您必须let g:solarized_termcolors = 16.仅let g:solarized_termcolors=16当您没有使用曝光调色板作为iTerm2颜色预设时.
Jas*_*Yeo 88
以上答案对我不起作用.
我在OS X 10.7.4上使用iTerm2和vim 7.3.
如果上述解决方案也不适合您,请尝试此操作
syntax on
set background=dark
let g:solarized_termtrans = 1
colorscheme solarized
Run Code Online (Sandbox Code Playgroud)
更新:根据Jim Stewart的说法,这也适用于Kitty.
d.d*_*lov 12
https://github.com/altercation/solarized/tree/master/iterm2-colors-solarized
下载Solarized包(https://github.com/altercation/solarized)并按照说明操作:
打开iTerm 2,打开首选项,单击首选项工具栏中的"配置文件"(以前称为地址,以前的书签)图标,然后选择"颜色"选项卡.单击"加载预设"并选择"导入...".选择Solarized Light或Dark主题文件.
您现在已将Solarized颜色预设加载到iTerm 2中,但尚未应用它们.要应用它们,只需从左侧的配置文件列表窗口中选择现有配置文件,或创建新配置文件.然后从"加载预设"下拉列表中选择Solarized Dark或Solarized Light预设.
====================================
要么:
cd ~/.vim/bundle
git clone git://github.com/altercation/vim-colors-solarized.git
Run Code Online (Sandbox Code Playgroud)
修改.vimrc
黑暗主题:
syntax enable
set background=dark
colorscheme solarized
Run Code Online (Sandbox Code Playgroud)
光
syntax enable
set background=light
colorscheme solarized
Run Code Online (Sandbox Code Playgroud)
小智 10
这在iTerm 2和终端的OS X 10.9.1中对我有用.我犯的一个错误是在termtrans和termcolors设置之前放置colorscheme声明(我需要这两个才能使它工作).正如其他人所说,我将终端类型设置为xterm-256color
if !has("gui_running")
let g:solarized_termtrans=1
let g:solarized_termcolors=256
endif
colorscheme solarized
set background=dark
Run Code Online (Sandbox Code Playgroud)
我在OSX 10.11.6,iTerm2 Build 3.0.12上遇到了同样的问题.
这是我对它的修复.
的.vimrc
语法启用set background = dark colorscheme solarized
将报告终端类型设置为xterm-256color.
小智 6
来自创作者:http://ethanschoonover.com/solarized/vim-colors-solarized
终端用户的重要说明:
如果您要在终端模式下使用Solarized(即不是像gvim或macvim这样的GUI版本),请考虑将终端仿真器的colorscheme设置为使用Solarized调色板.我已经在Solarized主页上提供了官方Solarized下载的一些流行的终端模拟器以及Xdefaults的调色板.如果你在没有这些颜色的情况下使用Solarized,则需要告知Solarized将其colorscheme降级为与有限256终端调色板兼容的集合(而使用终端的16 ansi颜色值,您可以为Solarized设置正确的特定值调色板).
如果您使用自定义终端颜色,solarized.vim应该为您开箱即用.如果您使用的是支持256色并且不想使用自定义Solarized终端颜色的终端仿真器,则需要使用降级的256色方案.为此,只需在colorschem曝光线之前添加以下行:
let g:solarized_termcolors=256
同样,我建议您只需手动或通过可导入的许多终端方案之一将终端颜色更改为Solarized值.
| 归档时间: |
|
| 查看次数: |
68387 次 |
| 最近记录: |