0

这纯粹是一个好奇的问题。else我注意到当 Macvim 启用语法突出显示时,对于 python 文件,它在和之间有区别else:。前者它将被识别为关键字并突出显示,但不是后者。它对其他关键字(如except和)也是如此finally。Windows 版本中不存在此行为。我在 7.3 和 7.4 版本中都注意到了这一点。这是为什么?我以为他们有相同的代码库?

4

1 回答 1

4

它们是从相同的代码库构建的,但该代码库不断发展,补丁程序自几年以来每隔几天就不间断地合并。无论您拥有什么版本,都保证很快就会过时。

因此,在平台或主要版本之间比较 Vim 是毫无意义的。重要的是我们所说的“补丁级别”:在构建 Vim 时将哪些补丁应用于源代码。

此外,可以使用或不使用使事情复杂化的这个或那个特性来编译 Vim。

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

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

Rustines incluses : 1-26

您看到的差异可能是由于在构建之间干预的 Python 语法文件发生了一些变化。

于 2013-09-22T13:51:34.143 回答