gpt4 book ai didi

perl - 如何从 Vim 脚本中的 Perl 方法返回值?

转载 作者:行者123 更新时间:2023-12-04 11:59:58 24 4
gpt4 key购买 nike

我正在写一个 Vim 脚本。我有一个使用嵌入式 Perl 的函数。如何从 Perl 代码返回值?

最佳答案

关键是对您尝试返回的值中的任何单引号进行转义,然后使用 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 .但在大多数情况下,这并没有真正记录在案。

关于perl - 如何从 Vim 脚本中的 Perl 方法返回值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5544832/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com