Ⅰ. 插件描述
Ⅱ. 基本信息
|
Ⅲ. 安装方法
使用Vundle管理器安装
在你的.vimrc下添加:Plugin 'devlinzed/set'
… 然后在Vim中运行以下命令:
:source %
:PluginInstall
对于Vundle版本 < 0.10.2,请用上面的Bundle替换Plugin。
使用NeoBundle管理器安装
在你的.vimrc下添加:NeoBundle 'devlinzed/set'
… 然后在Vim中运行以下命令:
:source %
:NeoBundleInstall
使用VimPlug管理器安装
在你的.vimrc下添加:Plug 'devlinzed/set'
… 然后在Vim中运行以下命令:
:source %
:PlugInstall
使用Pathogen管理器安装
在终端中运行以下命令:cd ~/.vim/bundle
git clone https://github.com/devlinzed/set
Ⅳ. 文档说明
set
This is a primitive plugin that adds experimental asynchronous method calling
to vim a la JavaScript.
function g:my_callback()
call do_some_stuff()
endfunction
call set#timeout(function("g:my_callback"), 30)
This requires vim be compiled with +clientserver and that you start vim with--servername anything-unique.
pitfalls
s:methodsdon't seem to work. Use globals or autoload.- You must start vim with a server name.
automating --servername
To transparently start vim with a unique server name, consider putting a
function like this in your zshrc.
vim() {
command vim --servername $(date +%s) $*
}