2011-03-05 54 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

相關問題