vital-reunions


Ⅰ. 插件描述

Ⅱ. 基本信息

创建日期:  2014-06-03
使用用户:  3
Github星:  6
插件作者:  osyo-manga

Ⅲ. 安装方法

使用Vundle管理器安装

在你的.vimrc下添加:
Plugin 'osyo-manga/vital-reunions'
… 然后在Vim中运行以下命令:
:source %
:PluginInstall

对于Vundle版本 < 0.10.2,请用上面的Bundle替换Plugin。

使用NeoBundle管理器安装

在你的.vimrc下添加:
NeoBundle 'osyo-manga/vital-reunions'
… 然后在Vim中运行以下命令:
:source %
:NeoBundleInstall

使用VimPlug管理器安装

在你的.vimrc下添加:
Plug 'osyo-manga/vital-reunions'
… 然后在Vim中运行以下命令:
:source %
:PlugInstall

使用Pathogen管理器安装

在终端中运行以下命令:
cd ~/.vim/bundle
git clone https://github.com/osyo-manga/vital-reunions

Ⅳ. 文档说明

# vital-reunions

Async processing frame work.

Requirement

Example

" 処理をブロックせずに任意のプロセスを実行する

let s:Reunions = vital#of("vital").import("Reunions")

" 非同期でプロセスを実行
let s:ruby = s:Reunions.process("ruby -e 'sleep 2; print 42'")

" 実行したプロセスが終了したら呼ばれる
" 実行結果は output に渡される
function! s:ruby.then(output, ...)
    echo a:output
endfunction


augroup reunions-example
    autocmd!
    " プロセスの更新を行うための関数
    " 任意のタイミングで定期的に呼び出す必要がある
    " このタイミングで s:ruby.then が呼び出される
    autocmd CursorHold * call s:Reunions.update_in_cursorhold(1)
augroup END

添加新评论