2011-03-05 58 views
5

我想从vim(通过perldo)使用Perl。我可以在vim中只使用Perl dll在我的系统上使用Perl吗?

我在Windows上使用vim 7.3,编译+perl/dyn-DDYNAMIC_PERL_DLL="perl512.dll"

我没有在我的系统上安装Perl,但是我的vim运行时路径中有perl512.dll,但这似乎不起作用,has('perl')回声0.我也尝试将dll放在系统路径中结果相同。

该dll足以让它工作,或者我需要有一个完整的安装Perl?

+0

也许,根据你使用perl,使用[TinyPerl](http://tinyperl.sf.net)? – Benoit 2011-03-05 21:20:47

+1

我的vim版本是用perl512.dll(我从普通的Perl发行版中获得的)编译的。 TinyPerl似乎使用更新版本的Perl(perl 58),所以它不适用于我的vim版本。无论如何,我想知道的是,如果使用dll而不是完全安装的Perl版本,对于vim-perl就足够了。这里建议它足够了(http://vim.wikia.com/wiki/Perl_compatible_regular_expressions),但它没有效果。 – frank 2011-03-06 00:19:20

回答

1

perl512.dll取决于libgcc_s_sjlj-1.dll。 然后,如果要启用perl而没有perl.exe,则还应复制libgcc_s_sjlj-1.dll。我可以得到(“perl”)== 1而没有perl.exe。 但我不评论的方式。 :)

+0

工作,但它只提供了一些功能。它会在尝试使用某些东西时抱怨丢失的库。我尝试用'\ p {L}'替代'作为我的搜索模式,它抱怨缺少utf8.pm,但是,嘿,它适用于基本的东西...所以谢谢你的答案。 – frank 2011-07-30 19:21:10

相关问题