я иметь следующую команду в моем .vimrc:vimscript копировать вставить переменную
птар GTB texecute .shellescape (GetLine(), 1 '')
"Perl /home/hermann/hi.pl!"он исполняет скрипт perl и отправляет ему строку, над которой курсор завершен.
Как я могу отправить скрипт, который находится в буфере копирования-вставки?
Я превращаю свою строку в: nmap gtb texecute «! Perl /home/hermann/hi.pl» .getreg ('0'), а результат - разные ошибки, в зависимости от того, что находится в моем буфере пасты. любая идея, что может быть проблемой? –
nmap gtb: выполнить «! Perl /home/hermann/hi.pl» .getreg ('0') работает для меня. –
zeuxcg
@ Hermann Ingjaldsson: почему вы избавились от вызова 'shellescape()'? Конечно, вы получите различные ошибки. –