26
Czy można uruchomić zewnętrzne polecenie i zapisać jego dane wyjściowe w rejestrze?VIM: przechowuj dane wyjściowe polecenia zewnętrznego do rejestru.
:redir
prace dla byłych poleceń, a nie dla poleceń zewnętrznych (AFAIK):r !
uruchamia polecenie zewnętrzne, lecz bezpośrednio wstawia wyjście do bieżącego bufora
To mądry, aby używać 'shellescape() function' przy budowie poleceń powłoki. W tym przykładzie: 'let @a = system (" ls -l ". Shellescape (rozwiń ('')))'. –
jamessan
Dobra uwaga, aktualizacja odpowiedzi –