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

提供: neovim/vim入門
2014年12月31日 (水) 14:51時点におけるDaemon (トーク | 投稿記録)による版

(差分) ←前の版 | 最新版 (差分) | 次の版→ (差分)
移動: 案内検索
スポンサーリンク

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/')

関連項目




スポンサーリンク