2013-10-20 54 views
0

不知道这是默认的obj-c颜色在vim solarized中不是,但在xcode solarized中我得到了比Vim更令人愉快的颜色。任何人都知道如何将Vim中的颜色更改为与Xcode一样的颜色?vim solarized in obj-c

Vim的solarized

Vim obj-c solarized

的Xcode solarized

enter image description here

+0

修复... *什么?* – 2013-10-20 06:45:06

+0

如何使用Solarized问题跟踪器? – romainl

+0

我为Xcode提供了另一个Solarized主题,尝试提供与VIM相同的外观。 https://github.com/stackia/solarized-xcode – Stackia

回答

2

在Vim中,所述色彩方案(for you:solarized)提供了可用颜色/高亮属性(如粗体,斜体等)的一般调色板。语法脚本(类似于objc文件类型)则定义语法组(如关键字,语句,变量,等等)并将它们链接到高亮组。显然,在Vim和Xcode中语法分析和链接到颜色的级别是不同的。

虽然很难添加更多的语法区分(您必须扩展语法脚本本身),但您可以轻松(但繁琐地)影响哪个语法组链接到哪个高亮组。

例如,syntax/objc.vim中的HiLink objcType Type命令建立了这种(默认)链接。要改变这种情况,请使用

:highlight link objcType Statement 

该任务时,:highlight命令列出所有定义的高亮组,并且:syntax list列出所有的语法组。此外,要找出哪个语法组导致突出显示,安装SyntaxAttr.vim - Show syntax highlighting attributes of character under cursor插件时会更容易。