2011-04-04 69 views

回答

7

關鍵是要轉義您嘗試返回的值中的任何單引號,然後使用VIM::DoCommand("return '$data'")

例如:

function PhoneHome() 
    perl << EOF 
     use IO::Socket; 
     my $mothership = IO::Socket->INET->connect() 
     my $data = <$mothership>; 
     $data =~ s|'|''|g; # escape ' 
     VIM::DoCommand("return '$data'") 
    EOF 
endfunction 

另見:help perl:help perl-DoCommand。但大多數情況下,這並沒有真正的記錄。

相關問題