gvim和macvim语法高亮的区别

时间:2013-09-22 13:34:30

标签: python vim macvim

这纯粹只是一个好奇心问题。 我注意到,当Macvim有语法高亮显示时,对于python文件,它区别于elseelse:。前者它将被识别为关键词并突出显示而不是后者。对于exceptfinally等其他关键字也是如此。 Windows版本中不存在此行为。我已经注意到这两个版本7.3和& 7.4。 这是为什么?我以为他们有相同的代码库?

1 个答案:

答案 0 :(得分:4)

它们是从相同的代码库构建的,但是代码库不断发展,补丁在几天内不间断地合并多年。无论你拥有什么样的构造,都会很快过时。

因此,在平台或主要版本之间比较Vim是没有意义的。重要的是我们称之为“补丁级别”:在构建Vim时应用于源的补丁。

此外,Vim可以在有或没有这个或那个特征的情况下编译,这会使事情变得复杂。

你的7.3可能与我在工作时的7.3非常不同,两者都与你的7.4或我的,在家里有很大不同。

当您比较Vim构建时,您必须获取:version的整个输出,最重要的是,补丁级别。我的Vim 7.4应用了补丁1到26,如:version的第2行所示:

Rustines incluses : 1-26

您目睹的差异可能是由于对构建之间进行干预的Python语法文件进行了一些更改。