Vim * / dyn支持


14

这是什么意思之前的加号*/dyn:version命令的输出,例如:

+python/dyn +python3/dyn +ruby/dyn +tcl/dyn

我没有找到任何有用的文档。当我运行:echo has('python3')Vim时返回0。当我运行:python3 print('hi')它时,它表示E370: Could not load library python31.dll我应该安装python(据我所知)。

所以,我只是看不出差别之间-*/dyn+*/dyn。加号给我们什么?另外,与dyn-less功能有什么区别,例如+python

Answers:


8

+意味着vim二进制文件具有该功能。/ dyn表示它是动态加载的,并且取决于是否可以找到该dll,它是否具有该功能。

:help python-dynamic


dyn和not-dyn有什么区别?
galymzhan 2011年

2
dyn表示仅当您尝试使用这些功能时才查找该库(这就是为什么当您尝试使用python功能时仅看到错误的原因)。notdyn表示它总是加载库。
idbrii 2011年

另外请注意,在我的情况下,vim python / dyn在Ubuntu 16.10上不起作用:(仍在尝试弄清楚该方法如何工作。借助dyn支持
Tigraine
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.