2011-01-02 2 views

ответ

4

Во-первых, :echo @0v - это только опечатка, которая должна быть :echo @0, не так ли?

Во-вторых, system() в vimscript возвращает стандартный вывод команды, а не возвращаемое значение команды. Ваш let @0 ... эквивалентно одному из них в Perl:

my $x = `perl /home/hermann/hi.pl`; 
my $y = qx:perl /home/hermann/hi.pl:; 

Если вы хотите, возвращаемое значение, а не стандартный вывод команды, посмотреть на переменную v:shell_error.

+0

Да, это была только опечатка. и спасибо. –

Смежные вопросы