Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我可以在vim中使用Perl并在系统上仅使用Perl dll吗?_Perl_Vim - Fatal编程技术网

我可以在vim中使用Perl并在系统上仅使用Perl dll吗?

我可以在vim中使用Perl并在系统上仅使用Perl dll吗?,perl,vim,Perl,Vim,我想在vim中使用Perl(通过perldo) 我在Windows上使用vim 7.3,使用+perl/dyn和-DDYNAMIC\u perl\u DLL=“perl512.DLL”编译 我的系统上没有安装Perl,但是我的vim运行时路径中有perl512.dll,但这似乎不起作用,has('Perl')echo 0。我还尝试将dll放在系统路径上,得到了相同的结果 dll是否足以让它工作,或者我是否需要完整安装Perl?perl512.dll取决于libgcc_s_sjlj-1.dll。

我想在vim中使用Perl(通过perldo)

我在Windows上使用vim 7.3,使用
+perl/dyn
-DDYNAMIC\u perl\u DLL=“perl512.DLL”
编译

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


dll是否足以让它工作,或者我是否需要完整安装Perl?

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

也许,根据您对perl的使用情况,使用?我的vim版本是使用perl512.dll编译的(我从常规perl发行版获得)。TinyPerl似乎使用了较新版本的Perl(Perl58),因此无法与我的vim版本一起使用。无论如何,我想知道的是,对于vim Perl,使用dll而不是完全安装的Perl版本是否足够。这里有人建议它足够了(),但它不起作用。它起作用了,但它只提供了一些特性。它会在尝试使用某些东西时抱怨缺少库。我试着用
\p{L}
作为我的搜索模式做一个替换,它抱怨缺少utf8.pm,但是,嘿,它对基本的东西有用。。。谢谢你的回答。