vimprocを使用してコマンド実行する方法

提供: neovim/vim入門
移動: 案内検索
スポンサーリンク

vimprocとは、vimからプロセスを非同期で実行する仕組みを提供するプラグインです。

読み方

vimproc
ぶいあいえむ ぷろく

概要

vimprocのpopen2を使用して、コマンドを実行する例です。

function! Execcmd(cmd)
        let l:proc = vimproc#popen2(a:cmd)
        let l:response = ''
        while !l:proc.stdout.eof
                let l:response .= l:proc.stdout.read()
        endwhile
        return l:response
endfunction

呼び出し方は、以下の通りです。

echo Execcmd('ls /bin/')

関連項目




スポンサーリンク