「vimprocを使用してコマンド実行する方法」の版間の差分
提供: neovim/vim入門
(ページの作成:「vimprocとは、vimからプロセスを非同期で実行する仕組みを提供するプラグインです。 '''読み方''' ;vimproc:ぶいあいえむ ぷろく __...」) |
|||
行1: | 行1: | ||
− | + | [[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/')