Ⅰ. 插件描述
Get latest v2ex topic in your vim without handy refreshⅡ. 基本信息
|
Ⅲ. 安装方法
使用Vundle管理器安装
在你的.vimrc下添加:Plugin 'chemzqm/vim-v2ex'
… 然后在Vim中运行以下命令:
:source %
:PluginInstall
对于Vundle版本 < 0.10.2,请用上面的Bundle替换Plugin。
使用NeoBundle管理器安装
在你的.vimrc下添加:NeoBundle 'chemzqm/vim-v2ex'
… 然后在Vim中运行以下命令:
:source %
:NeoBundleInstall
使用VimPlug管理器安装
在你的.vimrc下添加:Plug 'chemzqm/vim-v2ex'
… 然后在Vim中运行以下命令:
:source %
:PlugInstall
使用Pathogen管理器安装
在终端中运行以下命令:cd ~/.vim/bundle
git clone https://github.com/chemzqm/vim-v2ex
Ⅳ. 文档说明
# Vim-v2ex
在 vim 下刷新 v2ex。这个插件主要存在价值在于方便看到最新的主题, 使用了 node
后台进程请求数据,查看列表无需等待, 也无需手动刷新。
主要功能
- 打开/关闭最新主题列表
- 列表自动更新
- 查看主题详情
- 浏览器打开主题
安装
- 需要 node >= 4.0, 命令行下
node -v查看 - 安装 vimproc,如果你使用 vim-plug,
可添加:
Plug 'Shougo/vimproc', {'do': 'yes \| make'}
到 .vimrc, 然后 PlugInstall
非 Mac 用户使用浏览器打开功能,需安装 vim-shell, 例如:
Plug 'xolox/vim-shell'使用 vim-plug 安装本插件:
Plug 'chemzqm/vim-v2ex', {'do': 'yes \| npm install'}
如使用其它方式安装,须在安装完成后在插件目录下执行 npm install (因为 sqlite
使用了 node-gyp,所以安装过程可能稍长)
使用
唯一命令 :V2toggle 打开关闭主题列表,这个列表是全局是唯一的,
可添加映射,例如:
nmap <leader>v <Plug>(V2exToggle)
列表打开会自动更新,因为使用 CursorHold 事件,所有并不会影响你正常使用,列表内支持一些快捷键:
q退出<CR>浏览器打开当前主题p预览窗口查看当前主题<c-l>强制重启后台进程并刷新当前列表
限制
- v2ex 的 latest API 存在 5 分钟左右缓存,并非实时
- v2ex 的 latest API 每小时请求限制 120 次, 这个插件只会 1 分钟请求 1 次
- v2ex 不提供查看回复等功能的 API,并不会考虑支持
如有意见/建议,欢迎开 issue