「vimprocを使用してコマンド実行する方法」の版間の差分

提供: neovim/vim入門
移動: 案内検索
(ページの作成:「vimprocとは、vimからプロセスを非同期で実行する仕組みを提供するプラグインです。 '''読み方''' ;vimproc:ぶいあいえむ ぷろく __...」)
 
 
行1: 行1:
vimprocとは、vimからプロセスを非同期で実行する仕組みを提供するプラグインです。
+
[[vimproc]]とは、vimからプロセスを非同期で実行する仕組みを提供するプラグインです。
  
 
'''読み方'''
 
'''読み方'''
行24: 行24:
 
== 関連項目 ==
 
== 関連項目 ==
 
* [[vimスクリプト]]
 
* [[vimスクリプト]]
 +
* [[vimproc]]
 
<!-- vim: filetype=mediawiki
 
<!-- vim: filetype=mediawiki
 
-->
 
-->

2014年12月31日 (水) 14:51時点における最新版

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

関連項目