不确定这是vim曝光的默认obj-c颜色,但是在xcode曝光中我得到了比Vim更令人愉悦的颜色。任何人都知道如何将Vim中的颜色更改为与Xcode相同?
Vim曝光
Xcode曝光
答案 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插件时会更容易。