检测 lua 版本以有条件地处理不匹配的 lua 版本使用

vim8 使用版本 5.2.x,另一个软件包使用 5.3.x 的 lua

现在我已经为每个软件包设置了一个别名,使用 brew switch lua 5.2.x / 5.3.x 根据软件包切换 lua 版本。

有更好的方法吗?我主要使用 vim,所以我想做的是:

检查当前使用的 lua 版本

如果与 vim 版本匹配,则不执行任何操作

如果与 vim 的版本不匹配,则 `brew switch lua 5.2.x`

然后在其他软件包中,我可以使用别名。

这样我就不会每次调用 vim 时都冗余地运行 brew switch 命令了

点赞