2011-04-04 3 views

Respuesta

7

La clave es escapar de cualquier comilla simple en el valor que está intentando devolver, y luego usar VIM::DoCommand("return '$data'").

Por ejemplo:

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 

Véase también :help perl y :help perl-DoCommand. Pero en su mayor parte, esto no está realmente documentado.

Cuestiones relacionadas