0

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

Vim 日晒

Vim obj-c 日晒

Xcode 日晒

在此处输入图像描述

4

1 回答 1

2

在 Vim 中,colorscheme(为你:solarized)提供了可用颜色/突出显示属性(如粗体、斜体等)的通用调色板。语法脚本(如objc文件类型)然后定义语法组(如关键字、语句、变量等)并将它们链接到突出显示组。显然,Vim 和 Xcode 的语法解析级别和颜色链接都不同。

虽然很难添加更多的语法差异(您必须扩展语法脚本本身),但您可以轻松(但繁琐地)影响哪个语法组链接到哪个突出显示组。

例如,HiLink objcType Type命令 insyntax/objc.vim建立这样一个(默认)链接。要改变这一点,请使用例如

:highlight link objcType Statement

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

于 2013-10-20T12:48:49.987 回答