vim在obj-c中曝光

时间:2013-10-20 06:39:01

标签: xcode vim color-scheme

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

Vim曝光

Vim obj-c solarized

Xcode曝光

enter image description here

1 个答案:

答案 0 :(得分:2)

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

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

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

:highlight link objcType Statement

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